如何在导航栏中隐藏UISearchController

时间:2019-06-15 22:18:30

标签: ios swift uinavigationbar viewcontroller uitabbar

当我切换选项卡时,我想从导航栏中关闭/隐藏UISearchController,我尝试了很多事情,如果将其设置为nil,则搜索空间中会显示一个黑色层。设置视图控制器不应该对UISearch提出任何想法?

enter image description here

2 个答案:

答案 0 :(得分:0)

如果看不到您的代码,这就是我要隐藏搜索栏时要执行的操作。使用以下代码隐藏searchBar:

searchBar.isHidden = true

view.backgroundColor = .orange

//。清除?或您想在背景中使用的任何颜色。

//在viewDidLoad中放置

searchBar.isHidden = false

答案 1 :(得分:0)

我只向所有选项卡添加了一个导航控制器,所以我对其进行了更改,现在对于每个选项卡我都有一个独立的导航控制器,因此可以解决。