0

我在情节提要中使用自定义单元格,高度设置为 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 返回具有相同的高度?先感谢您。

4

2 回答 2

2

您是否尝试过在 viewDidLoad 中设置搜索结果单元格的高度

self.searchDisplayController.searchResultsTableView.rowHeight = 100;
于 2013-04-02T18:20:51.750 回答
1

试试这个方法可能对你有帮助!

您可以根据需要返回数字而不是 110。例如,我使用的是 110。

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 110;
}
于 2014-10-15T10:20:04.450 回答