UITableView节头行为iOS 9.X vs 10.X

UITableView节头行为iOS 9.X vs 10.X,ios,objective-c,uitableview,nsfetchedresultscontroller,sectionheader,Ios,Objective C,Uitableview,Nsfetchedresultscontroller,Sectionheader,我遇到了一个问题,即我的tableView:viewForHeaderSection:在IOS 9.X和10.X中被调用的次数不同 在9中,它只被调用一次(这是不正确的),而在10中,它被调用为我在FRC中设置的所有正确部分 有人知道FRC处理9和10之间sectionNamekeyPath的方式有什么不同吗?我在文档中没有成功找到任何内容 谢谢。下面的解决方案适用于我的iOS9和iOS10 使用tableView:viewForHeaderInSection:还需要实现tableView:he

我遇到了一个问题,即我的tableView:viewForHeaderSection:在IOS 9.X和10.X中被调用的次数不同

在9中,它只被调用一次(这是不正确的),而在10中,它被调用为我在FRC中设置的所有正确部分

有人知道FRC处理9和10之间sectionNamekeyPath的方式有什么不同吗?我在文档中没有成功找到任何内容


谢谢。

下面的解决方案适用于我的iOS9和iOS10


使用tableView:viewForHeaderInSection:还需要实现tableView:heightForHeaderInSection:。这将为收割台返回适当的非零高度。另外,请确保您没有同时实现tableView:titleForHeaderInSection:。您应该只使用一个或另一个(viewForHeader或titleForHeader)

因为我需要所有的节标题,所以当只调用一次时,我在9中只得到1个节标题。。。当我的tableview中应该有多个分区时。10很好用。安库,这是我的实现。所以,不幸的是,这没有帮助。