0

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

4

2 回答 2

0

检查您是否确实initWithNibName: bundle: 正确地调用了方法。

于 2012-04-25T10:20:16.913 回答
-1

实际上 headers 是 table view 中 section 的一部分,所以你的 view controller 类必须符合 UITableViewDelegate 协议并且必须实现方法 - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section;

并用于自定义您的标题视图 - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

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

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

于 2012-04-25T08:28:39.113 回答