我有一个索引表视图,其中单元格按字母顺序分组。我希望仅在选择该索引节时才加载与特定节关联的数据块。换句话说,我的表格视图是在表格视图的右侧有一个包含字母A-Z的可选字段的类型。例如,您可以选择字母P来跳转到内容以字母P开头的单元格。
有什么方法可以检测对索引部分的选择,以便一旦我加载了与该部分相关联的数据块,就可以重新加载该部分中的单元格了?
最佳答案
当用户向下使用索引时,将调用UITableViewDataSource tableView:sectionForSectionIndexTitle:atIndex:
方法。
您可以向此方法添加逻辑,如果这是您第一次看到给定的节索引,则需要加载该节的数据。
但是请记住,很久以前,您已经告诉表格有多少个总节,以及每个节中有多少行。在您的表甚至没有在侧面显示索引之前,您都需要至少对所有部分都具有加载计数,但不一定需要详细数据。
还请记住,用户可以将其手指滑下索引列表。这意味着当用户滑动手指时,表格将要跳转到每个部分。因此,无论您执行的是什么懒加载,都需要以一种不错的方式来处理此问题(不会使UI变慢)。
关于ios - 有没有一种方法可以检测表 View 中索引部分的选择?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16618779/