无法删除 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 更改为styleGrouped

【讨论】:

不太清楚为什么,但你的魔法成功了,谢谢! :) (我的意思是我得到的组改变了样式没有分隔符,但我不太确定为什么我不能直接删除分隔符) 我已经有这个问题很长时间了,不知道为什么会发生两次......但它有效:) 很高兴帮助我的朋友!

以上是关于无法删除 SearchResultsTableView 单元格后面的行的主要内容,如果未能解决你的问题,请参考以下文章

windows路径太长无法删除

电脑删除文件,但是上面说(无法删除,找不到指定文件。请确定指定的路径及文件是不是正确)该怎么删除?

windows路径太长无法删除

Docker 错误无法删除 docker 容器,冲突:无法删除存储库引用

Linux文件无法删除文件,也无法上传文件

linux 下无法删除文件。