以编程方式将UITextView添加为UITableView标头

时间:2015-02-23 21:31:02

标签: ios iphone uitableview header uitextview

我正在尝试添加TextView作为表视图的标题。我的代码如下。代码运行,因为我看到打印的日志消息。但我的表/场景中没有标题。有谁知道为什么标题没有显示?我正在拨打电话,在cellForRowAtIndex内显示/添加标题为

if (!tableView.tableHeaderView) {
    NSLog(@"adding header to table");
    [self addHeaderTableView:tableView ];
}

添加标题的实际代码是:

-(void)addHeaderToTableView:(UITableView *)tableView
{
    UITextView *headerView = [[UITextView alloc] init];
    headerView.text = @"some text";
    tableView.tableHeaderView = headerView;
    NSLog(@"Added textview to table as header");
}

同样,日志表现良好。

1 个答案:

答案 0 :(得分:1)

你忘了这行

[headerView sizeToFit];
将视图作为标题添加到表后