我有iOS7及以下的工作申请
我在表中使用了UISearchDisplayController进行搜索。
问题:
搜索标题视图未在iOS8中显示
如下图所示。
搜索之前:
搜索后
<小时/> 我尝试使用UISearchController但也有同样的问题 我使用了这段代码link
我在TPSMastreViewController.m中添加以下代码
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView *v = [[UIView alloc] init];
v.backgroundColor = [UIColor greenColor];
return v;
}
<小时/> 我检查了那个委托 - (UIView *)tableView:(UITableView *)tableView
答案 0 :(得分:5)
我找到了答案,所以写在这里可能有助于其他人面临同样的问题
只需要添加委托heightForHeaderInSection,它将显示UISearchController(iOS8)的searchResultsController和UISearchDisplayController(iOS7)的searchResultsTableView的标题视图
在TPSMastreViewController.m中添加以下代码,它将解决问题。
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return 20;
}
我通过阅读这个问题找到了答案:) in iOS 8 UITableView heightForHeaderInSection is not optional