TableViewController中的willDisplayHeaderView方法没有被调用

3
为什么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)


1
请分享您的完整表格视图代码,如果您没有使用viewForHeader方法设置表头,则不会被调用。 - Krunal
感谢 @Krunal! - Wojtek Dmyszewicz
2个回答

3

感谢你,Krunal!你的评论解决了iOS 11的问题(早期版本没有任何问题)

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

24小时后才能提供翻译内容 ;) - Wojtek Dmyszewicz

1

如果仍有人遇到此问题,请确保设置了tableview代理并实现了UITableViewDelegate


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接