Ios UITableView标题不可见

Ios UITableView标题不可见,ios,cocoa-touch,uitableview,uisearchbar,Ios,Cocoa Touch,Uitableview,Uisearchbar,我想将搜索栏添加到UITableView标题中,它在IB上可见,但在运行后在emulator上不可见实际上标题是表视图中节的一部分,因此您的视图控制器类必须符合UITableViewDelegate协议,并且必须实现该方法 -(CGFloat)tableView:(UITableView*)headerinsection:(NSInteger)section的tableView高度 以及自定义ur标题视图使用 -(UIView*)表格视图:(UITableView*)表格视图用于标题部分:(NS

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

实际上标题是表视图中节的一部分,因此您的视图控制器类必须符合UITableViewDelegate协议,并且必须实现该方法 -(CGFloat)tableView:(UITableView*)headerinsection:(NSInteger)section的tableView高度

以及自定义ur标题视图使用 -(UIView*)表格视图:(UITableView*)表格视图用于标题部分:(NSInteger)部分

范例 -(CGFloat)表格视图:(UITableView*)表格视图头部高度部分:(NSInteger)部分{ 返回25.0f; }

也可以使用UITableViewDataSource方法 -(NSString*)表格视图:(UITableView*)表格视图标题标题标题部分:(NSInteger)部分{ 返回@“#”;
}

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

您能添加一些代码吗,您是如何添加的?我在Interface Builder上做的,只需将搜索栏拖到tableview标题,然后IB调整tableview的大小并将搜索栏放到标题,但是当应用程序启动时,什么都没有发生检查-是的,它工作了,感谢RIP,我注意到我的nib文件上的任何更改都不会影响视图结果,在tableViewcontroller初始化上也有initWithStyle而不是initWithnibName,我通过调用self在initWithnibName方法中传递nib名称=[super initWithNibName:@“mynibname”bundle:nibBundleOrNil];因为当它为空时,系统不会自动找到nib文件Great!!!!然后您可以将此作为答案发布,并可以接受它并关闭此问题。表视图还具有独立于节标题的表视图范围的页眉和页脚。