我已将UITableView
Interface Builder 中的行高设置为 54.0。我UISearchDisplayController
对此有看法。当用户点击其中的搜索栏时,表格会正确调整大小。但是,当他们开始输入(并实际进行搜索)时,行高会减小。在搜索点击Cancel之前,它一直是错误的。
我在 Apple 的网站上找不到有关此行为的文档。
我尝试在UISearchDisplayDelegate
委托调用中设置行高。这可能是正确的方法,但我不知道细节,也无法让它发挥作用。
我也尝试过实施- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
. 这行得通,但是我在此列表中有数千个条目,并且无法承受性能损失。
解决这个问题的正确方法是什么?