UITableView标头不可见

时间:2012-04-25 08:01:56

标签: ios cocoa-touch uitableview uisearchbar

我想将搜索栏添加到UITableView标题,它在IB上可见但在运行后不在模拟器上

2 个答案:

答案 0 :(得分:0)

检查您是否正在正确调用initWithNibName: bundle: 方法。

答案 1 :(得分:-1)

实际上header是表视图中section的一部分,因此ur view控制器类必须符合UITableViewDelegate协议并且必须实现该方法 - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section;

用于自定义ur标头视图使用 - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

示例 - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {    返回25.0f; }

或者您可以使用UITableViewDataSource方法 - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {      return @“#”; }