UITableView 重新加载部分崩溃

Posted

技术标签:

【中文标题】UITableView 重新加载部分崩溃【英文标题】:UITableView reload sections crashes 【发布时间】:2016-07-11 05:04:18 【问题描述】:

我正在使用[self.tableView reloadSections:[NSIndexSet indexSetWithIndex:k] withRowAnimation:UITableViewRowAnimationNone];,我检查了我得到了一个有效的 k 值,但我仍然得到了-[NSIndexSet initWithIndexesInRange:]: Range 9223372036854775807, 1 exceeds maximum index value of NSNotFound - 1

【问题讨论】:

【参考方案1】:

试试下面的代码可能对你有帮助

NSRange range = NSMakeRange(0, 1);
NSIndexSet *section = [NSIndexSet indexSetWithIndexesInRange:range];                                     
[self.tableView reloadSections:section withRowAnimation:UITableViewRowAnimationNone];

【讨论】:

感谢重播,但我想知道代码保持不变,您能解释一下为什么会这样吗? 在给出负率和磨损规格并阅读之前,我只是说尝试过阅读粗体文本,我并不是说它会起作用。

以上是关于UITableView 重新加载部分崩溃的主要内容,如果未能解决你的问题,请参考以下文章

使用 UITableView 的奇怪崩溃

UITableView reloadData在iOS 11中重新出现时崩溃

重新加载 UITableView 而不重新加载标题部分

重新加载 UITableView 除了它的一部分

Swift - 重新加载 UITableView 标题

除了部分的特定行之外,是不是可以重新加载 UITableView?