我正在使用Objective-C / Xcode创建iphone应用程序。我有一个设置,当我点击搜索框时,搜索显示视图显示,当我在搜索框中输入时,searchDisplayController加载searchResultsTableView单元格,其中包含由自动完成术语组成的行。
因为结果单元格比自动完成单元格大很多,所以我有以下几个来管理行高:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (tableView == self.searchDisplayController.searchResultsTableView) {
return 30;
} else {
return 90;
}
}
然而,我得到了一些奇怪的行为,其中细胞后面的分隔线显示出来并且造成难看的外观。
(为了澄清哪些分隔线来自哪里,我用
self.searchDisplayController.searchResultsTableView.separatorColor = [UIColor redColor];
)
你知道如何删除/隐藏这些背景分隔线在此视图中显示吗?我尝试了各种颜色/透明度和单元格操作,并搜索了谷歌/ SO,但无法弄明白。
答案 0 :(得分:1)
尝试将tableView
更改为style
至Grouped