UISearchController 没有响应

Posted

技术标签:

【中文标题】UISearchController 没有响应【英文标题】:UISearchController not responding 【发布时间】:2016-01-29 11:34:55 【问题描述】:

我在导航栏上有一个 UISearchController 通过:

navigationItem.titleView = searchController.searchBar

我有

definesPresentationContext = true

现在我的问题是当我第一次去有 UISearchController 的活动时,一切正常。但是,在我的应用程序中,如果我从侧面菜单转到某个活动,然后通过推送到导航堆栈再次转到包含 UISearchController 的活动,则搜索控制器不起作用。所以这就是我正在做的事情:

A 表示包含 UISearchController 的活动

    转到A。一切正常。 参加任何其他活动。 再次按下A,不要弹回。 。不响应是指 searchBar 不响应触摸。

我知道我应该弹出,但我的应用程序不能。可能是什么问题?

【问题讨论】:

奇怪...我也有同样的问题。以前工作过。 【参考方案1】:

当你在第一个视图控制器上呈现一个新视图控制器时,尝试在第一个视图控制器上将定义PresentationContext 设置为 NO。

【讨论】:

以上是关于UISearchController 没有响应的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin:UISearchController 没有成为第一响应者,并且在将其添加到导航栏时没有开始编辑

iOS UISearchController 没有完全跨越

为啥我的 UISearchController 委托方法没有被调用?

在导航推送上激活没有动画的 UISearchController

UISearchController 需要额外点击才能成为第一响应者

需要像 UISearchDisplayController 一样使用没有 UITableViewController 的 UISearchController