除了第一个UITableView之外,每个部分都会调用viewForHeaderInSection

时间:2014-07-08 16:07:49

标签: ios uitableview swift

我有一个UITableView和一个UITableViewController,它是表格视图的委托。我的UITableView中有多个部分,我需要为第一部分设置自定义标题。不幸的是,方法override func tableView(tableView: UITableView!, viewForHeaderInSection section: Int) -> UIView!(swift)正在为每个部分调用,但第0部分是第一部分。我的所有其他UITableView委托和数据源方法都正常工作,我没有应该覆盖此方法的方法。

2 个答案:

答案 0 :(得分:5)

来自文档:

  

此方法仅在以下情况下正常工作   tableView:heightForHeaderInSection:也已实现。

答案 1 :(得分:0)

我遇到了同样的问题,虽然我认为这不是一个普遍有效的解决方案,但对我而言,原因是我首先为标题返回了0高度。因此,请确保您使用tableView:heightForHeaderInSection:方法返回的内容。