UISearchController “手动”搜索 UI 故障

Posted

技术标签:

【中文标题】UISearchController “手动”搜索 UI 故障【英文标题】:UISearchController "manual" search UI glitch 【发布时间】:2016-07-06 10:34:50 【问题描述】:

我们正在从 UISearchDisplayController 迁移到 UISearchController,曾经完美运行的一个功能是有点行为不端,我想知道我们是否没有按预期使用 API。

我们有一个UITableViewController,它使用UISearchController 和一个单独的结果控制器来显示结果,在某些情况下,当用户单击原始表格中的一个单元格时,我们想要调用UISearchController 并填充带有预定义文本的搜索字段。

当我们使用 UISearchDisplayController 时,我们最初没有出现某种 UI 故障

我们用来手动调用搜索控制器的代码是:

[self.providerSearchResultsController.searchBar becomeFirstResponder];
[self.providerSearchResultsController.searchBar setText:providerName];

我在 Apple 文档中找不到任何官方信息。

【问题讨论】:

也许这个问题会对你有所帮助:***.com/questions/31846311/… 【参考方案1】:

我相信以下链接可能会对您有所帮助 https://github.com/rnystrom/UITableViewController-Containment-Demo

【讨论】:

从一瞥它使用已弃用的UISearchDisplayController 的代码,就像我在原始问题中写的那样,当我们使用该类时它起作用了

以上是关于UISearchController “手动”搜索 UI 故障的主要内容,如果未能解决你的问题,请参考以下文章

UISearchController 搜索栏在出现时向下移动

如何使用 UISearchController 使导航栏保持可见?

iOS UISearchController:等到 UISearchController 在取消搜索后被解除

UISearchController 中的搜索图标为截止

使 UISearchController 搜索栏自动激活

UISearchController 搜索栏无法激活