Uitableview 如何像加载单元格一样动态加载节头
我有一个UITableView,有很多行和很多节(超过500节)。 拥有很多行并不坏,因为使用dequeueReusableCellWithIdentifier方法只加载可见行。 问题是每次执行[tableView reloadData]时都会加载所有的节头 有没有一种方法可以像我对行使用一样使用出列的节头 如果不是,我唯一能想到的两个选择是:Uitableview 如何像加载单元格一样动态加载节头,uitableview,dynamic,nsfetchedresultscontroller,deque,sectionheader,Uitableview,Dynamic,Nsfetchedresultscontroller,Deque,Sectionheader,我有一个UITableView,有很多行和很多节(超过500节)。 拥有很多行并不坏,因为使用dequeueReusableCellWithIdentifier方法只加载可见行。 问题是每次执行[tableView reloadData]时都会加载所有的节头 有没有一种方法可以像我对行使用一样使用出列的节头 如果不是,我唯一能想到的两个选择是: 我自己处理节头队列 将节标题设置为自定义单元格,并管理节单元格映射 这两种解决方案都非常复杂,因为我使用的是NSFetchedResultsContro
这两种解决方案都非常复杂,因为我使用的是NSFetchedResultsController。如果您确定每次都加载了所有的节标题*,这意味着这是一种系统行为 使用NSFetchedResultsController有什么复杂之处?如果确实如此,也许您应该编写自己的UITableViewDelegate/DataSource,以获得更大的灵活性 *i、 e.那
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
或
发送[tableView reloadData]消息时调用X次。如果您确定每次都加载了所有节标题*,则表示这是一种系统行为 使用NSFetchedResultsController有什么复杂之处?如果确实如此,也许您应该编写自己的UITableViewDelegate/DataSource,以获得更大的灵活性 *i、 e.那
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
或
当您发送[tableView reloadData]消息时,会调用X次。幸运的是,我的接受率很高-此问题在iOS6中通过以下方式解决:
UITableView的dequeueReusableHeaderFooterViewWithIdentifier方法。幸运的是,我的接受率——这个问题在iOS6中通过以下方法得到了解决:
UITableView的dequeueReusableHeaderFooterViewWithIdentifier方法。这并不能真正回答我的问题。这个“系统行为”正是我需要解决的。我只想加载可见的部分,ViewForHeaderSection将所有部分一起加载。这并不能真正回答我的问题。这个“系统行为”正是我需要解决的。我只想加载可见的部分,ViewForHeaderSection将所有部分一起加载。