iOS Swift 和 reloadRowsAtIndexPaths 编译错误

2024-05-16

我与 xCode/Swift 陷入僵局并刷新 UITableView 的单行。

这条线有效....

self.tableView.reloadData();

而这条线没有

self.tableView.reloadRowsAtIndexPaths([_currentIndexPath], withRowAnimation: UITableViewRowAnimation.None);

自动完成提示在索引路径处重新加载行并给出语法,但在编译时,我收到错误:

'找不到成员'reloadRowsAtIndexPaths'。

如果我右键单击并'jump to definition' in self.tableview,未找到该符号。

我希望我没有在这里做任何令人尴尬的愚蠢的事情,并且非常感谢您的帮助。我可以用reloadData但想知道为什么这在这里不起作用。


我相信,_currentIndexPath是可选的。就像是

var _currentIndexPath:NSIndexPath?

So try:

if let indexPath = _currentIndexPath {
    self.tableView.reloadRowsAtIndexPaths([indexPath], withRowAnimation: UITableViewRowAnimation.None)
}
else {
    // `_currentIndexPath` is nil.
    // Error handling if needed.
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS Swift 和 reloadRowsAtIndexPaths 编译错误 的相关文章

随机推荐