我与 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(使用前将#替换为@)