UITableView标题显示在表格后面

时间:2013-04-30 18:26:19

标签: ios objective-c uitableview

当我想为UITableView

创建标题时,我感到奇怪

screenshot

创建标题的代码如下所示:

-(UIView *)tableView:(UITableView *)tv viewForHeaderInSection:(NSInteger)sec {

    return [self headerView];
}

- (CGFloat)tableView:(UITableView *)tv heightForFooterInSection:(NSInteger)sec {
    NSLog(@"%f",[[self headerView] bounds].size.height);
    return [[self headerView] bounds].size.height;
}

-(id)initWithStyle:(UITableViewStyle)style {
    return [self init];
}

-(UIView *)headerView {
    //Falls headerView noch nicht geladen wurde ...
    if (!headerView) {
        //Lädt headerview.xib
        [[NSBundle mainBundle] loadNibNamed:@"HeaderView" owner:self options:nil];
    }
    return headerView;
}

1 个答案:

答案 0 :(得分:1)

您必须在

部分设置标题的高度
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section;

试试这个希望这会对你有帮助。

相关问题