无法删除 SearchResultsTableView 单元格后面的行
Posted
技术标签:
【中文标题】无法删除 SearchResultsTableView 单元格后面的行【英文标题】:Can't remove lines behind SearchResultsTableView cells 【发布时间】:2015-02-06 19:20:40 【问题描述】:我正在使用 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];
)
您知道如何删除/隐藏这些背景分隔线,使其不显示在此视图中吗?我尝试了各种颜色/透明度和单元格大小操作并搜索了 google/SO 但无法弄清楚。
【问题讨论】:
【参考方案1】:尝试将您的tableView
更改为style
为Grouped
【讨论】:
不太清楚为什么,但你的魔法成功了,谢谢! :) (我的意思是我得到的组改变了样式没有分隔符,但我不太确定为什么我不能直接删除分隔符) 我已经有这个问题很长时间了,不知道为什么会发生两次......但它有效:) 很高兴帮助我的朋友!以上是关于无法删除 SearchResultsTableView 单元格后面的行的主要内容,如果未能解决你的问题,请参考以下文章
电脑删除文件,但是上面说(无法删除,找不到指定文件。请确定指定的路径及文件是不是正确)该怎么删除?