我正在尝试使用heightForHeaderInSection来设置我的节标题的高度,但它似乎不起作用。我已经把这个
了- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return 60.0f;
}
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
NSString *SectionHeaderViewIdentifier = @"sectionHeaderIndentifier";
HeaderSection *sectionHeaderView = [self.tableView dequeueReusableHeaderFooterViewWithIdentifier:SectionHeaderViewIdentifier];
return sectionHeaderView;
}
在我的ViewController.m文件中。
以下是它在模拟器中无法正常工作的截图。
我还应该说我在我的ViewController的ViewDidLoad中注册了nib。
UINib *sectionHeaderNib = [UINib nibWithNibName:@"headerNib" bundle:nil];
NSString *SectionHeaderViewIdentifier = @"sectionHeaderIndentifier";
[self.tableView registerNib:sectionHeaderNib forHeaderFooterViewReuseIdentifier:SectionHeaderViewIdentifier];
这是故事板布局和连接。
答案 0 :(得分:0)
viewForHeaderInSection应该是这样的:
myLabel = [[UILabel alloc] init];
headerView = [[UIView alloc] init];
myLabel.frame = CGRectMake(10, 0, self.view.bounds.size.width, 20);
myLabel.text = [self tableView:self.meetingOverviewTable titleForHeaderInSection:section];
[headerView setBackgroundColor:[UIColor lightGrayColor]];
[headerView addSubview:myLabel];
return headerView;