如何在切换视图时使UISearchController处于非活动状态

Jar*_*man 8 uitabbarcontroller uisearchbar ios swift uisearchcontroller

关于我们观点设定的一点背景:

在a里面NavigationController,我们有一个UITabBarController(带有3个标签),UIViewController其中有一个UISearchController.

有一个错误,如果我们离开UISearchController活动并切换到另一个视图,当我们返回到搜索视图时,整个屏幕都是黑色的.但是,当UISearchController它不活动并且我们切换视图时,这不会发生.

我们试图在控制视图之间设置控制器不活动; 然而,当UISearchController是segueing事件的活跃没有得到所谓的(没有日志打印从出现viewWillDissapear,viewWillAppear等等)

在其他线程上查看,我们尝试了设置,self.definesPresentationContext = true 但这不起作用.

有没有其他人有这个问题或知道如何解决它?

Hie*_*ham 2

尝试像这样将 searchbarController 设置为活动状态

self.resultSeachController.active = false
Run Code Online (Sandbox Code Playgroud)

在继续下一个视图之前