代码非常直接:
HGUserInfoHeaderView *headerView = [[[NSBundle mainBundle] loadNibNamed:@"HeaderView"
owner:self
options:nil] firstObject];
self.tableView.tableHeaderView = headerView;
HeadView
nib文件是这样的:Imgur
但事实证明是这样的:Imgur
答案 0 :(得分:1)
今天挣扎了好几个小时后,终于发现我需要用一个虚拟视图包装headerview,代码是这样的:
HGUserInfoHeaderView *headerView = [[[NSBundle mainBundle] loadNibNamed:@"HeaderView"
owner:self
options:nil] firstObject];
UIView *dummyView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 130)];
[dummyView addSubview:headerView];
self.tableView.tableHeaderView = dummyView;
然后标题视图显示正确:Imgur。
This link也帮助了我,但问题完全不同。
所以我决定在这里发布我的问题和解决方案,以防有人需要它。
答案 1 :(得分:0)