当搜索栏控制器位于iOS 11的导航栏中时,如何手动隐藏它?我已经尝试了一些方法,但是它们不起作用。我已包含已设置的搜索栏的图像。我希望它恢复为通常的导航控制器,通常是在我下拉显示搜索栏之前。似乎我缺少一行代码,但是由于某种原因我找不到该行代码。我希望这种情况确实出现在视图上,因此无论何时用户返回该屏幕,搜索栏都是隐藏的。我怎么做?
答案 0 :(得分:0)
尝试一下
searchController.active = false
或快速4 +
searchController.isActive = false
答案 1 :(得分:0)
迅速
要隐藏searchBar,请使用
navigationItem.searchController = nil
要再次显示searchBar,请使用
navigationItem.searchController = searchController
其中searchController
是您的控制器的UISearchController