在iOS 7 viewForHeaderInSection部分是从1开始而不是从0开始

我正在处理我的项目中的UITableView ,这个项目是在Xcode 4.5中创build的,现在我正在使用Xcode 5,所以我的问题是当我在iOS 6中运行我的项目时, viewForHeaderInSection方法部分从0开始,如果我将使用iOS 7运行viewForHeaderInSection部分,则从1开始而不是从0开始

有什么问题是否有任何UITableView框架的问题

我不明白是怎么回事

提前致谢

刚遇到完全相同的问题,分辨率变得非常简单。

只要实现这个委托方法:

 - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { return 20; } 

forms苹果UITableViewDelegate协议参考 ,它提到

讨论

返回的对象可以是UILabel或UIImageView对象,也可以是自定义视图。 此方法只有在执行tableView:heightForHeaderInSection:时才能正常工作。

Swift 3版本:

 override func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { return 60 }