我想将搜索栏添加到 UITableView 标题,它在 IB 上可见,但在运行后在模拟器上不可见
2 回答
检查您是否确实initWithNibName: bundle:
正确地调用了方法。
实际上 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 @"#"; }