ios - 如何为 uitableview 的所有行和所有部分创建索引路径?

标签 ios xcode uitableview nsindexpath

我有一个包含 n 个部分的表。每个部分包含一行。如何为表创建索引路径? 有一种方法允许为所有可见行创建索引路径 [self.tableView indexPathsForVisibleRows] 我需要类似的东西 indexPathsForAllRows

我需要所有这些来只更新表格中的数据,因为方法 [self.tableView reloadData]; 更新了所有带有页眉和页脚的表格。这就是为什么我必须使用 reloadRowsAtIndexPaths

最佳答案

您不需要重新加载所有 行。您只需重新加载可见单元格(这就是 indexPathsForVisibleRows 存在的原因)。

屏幕外的单元格将在 cellForRowAtIndexPath: 中获取它们的新数据,一旦它们变得可见。

关于ios - 如何为 uitableview 的所有行和所有部分创建索引路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10715655/

相关文章:

ios - 断言失败的 UIWebView 崩溃 : (addr ! = MAP_FAILED),函数 _open_and_mmap_for_reading

ios - 当文本较长时,标签不会增长

ios - Xcode 约束导致图像放大到 1920 x 1920

ios - 将行添加到最后一个单元格的底部

ios - 如何截断 UITableView Cell TextLabel 中的文本,使其不隐藏 DetailTextLabel?

ios - 如何将 UITextField.text 设置为 NSDate?

ios - iOS BLE特征控制点写入-ATT错误

ios - 如何根据情况选择rootViewController来启动App?

ios - 如何构造一个 plist 以便能够插入、删除和编辑?

iPhone:自定义 DataGrid View 、子类 UITableView 或其他?