UITableView部分标题行为iOS 9.X与10.x

时间:2017-01-03 16:36:38

标签: ios objective-c uitableview nsfetchedresultscontroller sectionheader

我遇到的问题是我的tableView:viewForHeaderSection:在IOS 9.X VS 10.X中被调用了不同的次数。

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

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

谢谢。

1 个答案:

答案 0 :(得分:0)

下面的解决方案为iOS和iOS10工作

使用 tableView:viewForHeaderInSection:要求您还实现 tableView:heightForHeaderInSection:。这应该为标题返回适当的非零高度。另外,请确保您没有实现 tableView:titleForHeaderInSection:。您应该只使用其中一个(viewForHeader或titleForHeader)