我在故事板中使用自定义单元格,高度设置为57。
在tableView中搜索时,UISearchDisplayController
会返回我的自定义单元格,但高度错误。
代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellReuseIdentifier = @"Cell";
CommemorativeItemCell *cell =[self.tableView dequeueReusableCellWithIdentifier:CellReuseIdentifier];
KmCell *kmCell=nil;
if(tableView==self.searchDisplayController.searchResultsTableView)
{
kmCell=[self.filteredResult objectAtIndex:[indexPath row]];
}
else
{
kmCell=[self.arr objectAtIndex:[indexPath row]];
}
// bla bla filling up and drawing labels...
return cell;
}
如何使单元格UISearchDisplayController返回到相同的高度?提前谢谢。
答案 0 :(得分:2)
您是否尝试使用
在viewDidLoad中设置搜索结果单元格的高度self.searchDisplayController.searchResultsTableView.rowHeight = 100;
答案 1 :(得分:1)
尝试这种方法可能会对您有所帮助!
您可以根据需要返回号码,而不是110。 例如我使用的是110。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 110;
}