问题标签 [uisearchresultscontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1073 浏览

uinavigationcontroller - UINavigationController 中的 UISearchBar 在 SearchResultsTable 中引入 ~60px 偏移

一旦我在导航控制器中显示我的搜索栏,搜索结果表的行为就会发生变化——表内容垂直偏移了大约 60 像素。

抵消结果

在委托 ResultsWill/Did Appear 上更改表的 contentOffset 没有任何区别。

设置 displayInNavigationController = false 恢复预期的结果对齐方式(直接在搜索栏下方,没有间隙)。

空白区域似乎是表格/滚动视图的一部分,因为我可以通过向下滚动来强制结果单元格临时显示在空白部分。

知道如何让第一个结果单元格显示在结果窗口的顶部吗?

0 投票
1 回答
2264 浏览

ios - 使用 UISearchDisplayController 时 UICollectionView 中的 UISearchBar 消失

我将 aUISearchBar作为子视图添加到 a UICollectionView,并附加到 a UISearchDisplayController

我将其设置在viewDidLoad

当我将另一个视图控制器推送到导航控制器然后弹出它时,搜索栏就会消失。只有当集合视图向下滚动到足以隐藏搜索栏时才会发生这种情况。此外,即使搜索栏消失,点击它应该存在的空白区域也会激活附加到它的搜索显示控制器。

这仅在 iOS 7 上发生,如果我删除搜索显示控制器,搜索栏不会消失。

还有一件事值得一提。当搜索栏消失时,如果我按下另一个视图控制器然后弹出它,该栏将再次可见。

显然这是UISearchDisplayControlleriOS 7上的一个错误,所以关于如何解决它的任何想法?

0 投票
0 回答
55 浏览

ios - 输入搜索文本时,uisearchdisplaycontroller 会推送导航栏

我在 iPad 项目上使用 iOS7。在我的控制器主视图中,我有 2 个子视图。在其中一个子视图中,我放置了一个表格视图,并在其上方放置了一个搜索栏和一个按钮。当我点击搜索栏输入文本时,它会增加大约 20 像素,将导航栏向上推。无法弄清楚为什么会这样。任何帮助表示赞赏。谢谢

0 投票
1 回答
378 浏览

ios - UISearchbarController 返回错误的索引路径?

我正在使用 searchBardisplayController 处理表格视图,但是当我键入搜索时,这会显示正确的结果,但是当我选择单元格时会显示不同的选择(例如,如果我在表格视图正常时选择一个单元格,则为正常的索引路径)

所以这是我的代码:

行数

配置单元格:

进行搜索:

最后将数据发送到 detailViewcontroller(我尝试使用推送连接,但是当我选择搜索结果单元格时甚至没有得到推送视图......)

所以我尝试使用 tableview 中的 indexpathforselectedrow 和 searchresultscontroller 中的 indexpath,有什么问题?我需要别人的帮助

0 投票
1 回答
197 浏览

ios - UISearchController 未使用 PFQueryTableView 更新

尝试使用 Parse.com 在我的应用程序上实现 UISearchController 进行查询。网上有一些例子,但旧的“UISearchDisplayController”现在已弃用。

无论如何,就搜索和查询(根据我的 NSLog)而言,我似乎一切正常,但 tableview 根本没有更新,我不知道为什么。

这是我所做的:

似乎 self.searchResults 日志正在通过过滤掉那些并添加到数组来完成它应该做的所有事情,但是根本没有更新任何单元格。

0 投票
1 回答
35 浏览

ios - 为什么我的朋友视图控制器中的搜索栏不显示?

我有两种在我的应用程序中搜索朋友的方法。其中之一是类似 Snapchat 的界面,其中显示添加的朋友,添加朋友的可能性用 + 号显示。我尝试以编程方式在该区域的某处添加搜索栏,但没有得到任何显示的结果。该代码是在我正在使用的 FriendsViewController 上实现的,这是我拥有的当前代码:

知道我做错了什么或应该解决什么吗?此外,我计划与 iOS 7 兼容并一直发布到 8.1,我担心条款可能会有所不同,或者有一些我不知道的贬值。

0 投票
2 回答
1456 浏览

ios8 - searchController 和 searchResultsController 中的 StatusBar 问题:iOS 8

你好,这是我的问题:

在我的 AppDeleagate 的 didFinishLaunchingWithOptions:方法中,我有一个方法[self configureUINavigationControllerStlyle]; 它配置了我的应用程序的状态栏和所有导航栏外观(我的应用程序中有 UINavigationController 和 UITabbarController 一起工作)。

另外在我的 info.plist 我设置:查看基于控制器的状态栏外观为“否”

一切都很好,我应用程序中的所有控制器都有蓝色背景和白色文本颜色的状态栏。但不是 uisearchcontroller 和 uisearchresultscontroller。

我的根 TableViewController 如下所示:

https://www.dropbox.com/s/oqcozos89x9yqhg/Screen%20Shot%202014-12-11%20at%2016.21.06.jpg?dl=0

我在我的应用程序中集成了 searchController 和 searchResultsController。逻辑运行良好,但我不明白如何处理 searchController 和 searchResultController 中的状态栏外观。他们不使用我在 AppDelegate.m 文件中创建的状态栏样式。

我的 searchController 和 searchResultsController 看起来像这样(状态栏变为白色,状态栏的文本颜色也变为白色,但我需要状态栏与主视图控制器中的颜色相同(蓝色背景和白色文本颜色)。

https://www.dropbox.com/s/26skdz7gvehmwl4/Screen%20Shot%202014-12-11%20at%2016.21.16.png?dl=0

另一个错误:当我使用

在我的 AppDelegate 中 - 在使用搜索控制器后从详细视图控制器返回时,它会导致我的主表视图“跳跃或向下伸展”。当我不设置半透明属性时 - 没有“跳跃”。

也许有人知道在 iOS 8 中使用 searchController 时如何解决状态栏颜色问题。

如果我使用默认颜色(不要对我的 AppDelegate 添加任何更改),一切正常,但我需要在我的应用程序中自定义状态栏颜色。

0 投票
2 回答
3751 浏览

uisearchbar - 如何阻止 UISearchBar 在 iOS 8 中使用 UITableview 滚动

我正在使用 UISearchBar 、 UISearchController 和 UISearchResultsController 并且不知道如何阻止 UISearchBar 在 iOS 8 中使用 UITableview 滚动

没有找到有效的答案。

0 投票
0 回答
210 浏览

ios - iOS 以编程方式添加 UITableView 和 UISearchDisplayController

我有一个 UIViewController,我想在其中添加一个 UITableView 和一个 UISearchBar。UISearchBar 不应添加到 tableView 中,而应位于 tableView 上方。

我为包含的 viewController 提出了这个实现:

TestTableViewController 基本上是一个带有一些虚拟数据的普通 TableViewController。

这似乎工作正常,但是当我进行搜索时,似乎 searchResults tableView 已添加到原始 tableView 中,当您在滚动视图中有滚动视图时,我最终会出现奇怪的伪影。

我观察到如果我像这样将 searchBar 添加到 tableView 中,我没有这个问题:

代替:

但这会导致其他问题(搜索栏正上方的行,搜索栏随内容滚动)。

另外: - 我不能使用新的 UISearchController - 我不能使用故事板来实现这个

有谁知道这里可能出了什么问题?可能上面的代码有问题。

您可以在此处下载示例项目: http ://www.file-upload.net/download-9987146/SearchTableViewTest.zip.html

0 投票
1 回答
4393 浏览

swift - Swift UISearchController 在核心数据项目中连接,应用程序运行,但搜索不更新

在过去的几天里,我一直在努力在一个TableViewController使用 Core Data 的 Swift 项目中创建一个过滤器。我终于发现我需要使用 a ,为UISearchController创造一个等等。NSPredicatesearchController.searchBar

我发现这篇文章非常有帮助,但是在对我的TVC这个项目进行建模之后,我发现“所有的灯都亮着,但没人在家”。我可以搜索,谓词创建于searchBar,添加,删除等,但单元格不会更新搜索。我错过了一些东西,但我不知道是什么。

这是我的代码的相关部分。

我认为我的问题“存在”在本节中。到目前为止,自动完成一直是我的朋友,但我没有看到“searchIndex自动完成”中引用了“”。我想我错过了一些东西,但我不确定是什么或如何。

如果您已经做到了这一点,感谢您的阅读。这是我正在处理的分支的 GitHub 存储库。

编辑:根据@pbasdf,我正在添加 TableView 方法。