gpt4 book ai didi

iOS Swift 和 reloadRowsAtIndexPaths 编译错误

转载 作者:搜寻专家 更新时间:2023-10-31 08:17:02 24 4
gpt4 key购买 nike

我遇到了 xCode/Swift 的死锁并刷新了 UITableView 的一行。

这条线有效....

self.tableView.reloadData();

而这一行没有

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

自动完成建议 reloadRowsAtIndexPaths 并提供语法,但在编译时,我收到错误:

'Could not find member 'reloadRowsAtIndexPaths'.

如果我在 self.tableview 中右键单击并“跳转到定义”,则找不到该符号。

我希望我没有在这里做任何令人尴尬的愚蠢事情,并希望得到帮助。我可以使用 reloadData 但想知道为什么它在这里不起作用。

最佳答案

我相信,_currentIndexPath 是可选的。像

var _currentIndexPath:NSIndexPath?

所以尝试:

if let indexPath = _currentIndexPath {
self.tableView.reloadRowsAtIndexPaths([indexPath], withRowAnimation: UITableViewRowAnimation.None)
}
else {
// `_currentIndexPath` is nil.
// Error handling if needed.
}

关于iOS Swift 和 reloadRowsAtIndexPaths 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27357178/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com