【问题标题】:UITableView section index doesn't updateUITableView 部分索引不更新
【发布时间】:2012-12-21 22:37:14
【问题描述】:

我有一个按字母顺序排列的表格视图和部分索引工作正常。它由 NSFetchedResultsController 支持。

问题在于针对相同数据生成的搜索结果表。搜索结果显示正确,部分标题正确。但是,即使表格中只有一个部分,表格旁边的部分索引仍会显示完整的字母表。

我为这两个表使用单独的获取结果控制器。搜索获取的结果控制器显示它具有正确数量的部分,并且其 sectionIndexTitles 数组是正确的。尽管如此,表视图仍显示完整表中的索引。

我尝试在搜索结果表视图上调用reloadSearchIndexTitles,但索引仍显示旧索引。也考虑过使用UILocalizedIndexedCollation,但如果我理解正确,那不会改变任何事情。

【问题讨论】:

    标签: ios uitableview nsfetchedresultscontroller uisearchdisplaycontroller


    【解决方案1】:

    我仍然没有完全理解这一点,但我发现问题出在我的视图控制器层次结构上。具体来说,我将表视图和表视图控制器 (TVC) 嵌入到容器视图和控制器以及 TVC 子类 UITableViewController 中。

    Apple 的 Table View Programming Guide 建议在这种情况下,您的 TVC 应该继承 UIViewController。 UITableViewController 做出了不再适用于这种情况的假设。进行此更改后,我的搜索索引开始正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多