在TableViewController中没有调用willDisplayHeaderView

时间:2017-08-17 14:10:21

标签: ios objective-c uitableview ios11

为什么在TableViewController中没有调用willDisplayHeaderView?

- (void)tableView:(UITableView *)tableView willDisplayHeaderView:(nonnull UIView *)view forSection:(NSInteger)section
{
  //
}

编辑:

和heightForHeaderInSection

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
  //
}

弃用?

XCODE版本9.0 beta 5(9M202q)

2 个答案:

答案 0 :(得分:2)

谢谢Krunal!您的评论已针对iOS 11进行了修复(之前的iOS版本没有任何问题)

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
  return myView;
}

答案 1 :(得分:0)

以防万一仍有人遇到此问题,请确保您设置了tableview委托并实现了 UITableViewDelegate