【发布时间】:2017-06-18 13:29:57
【问题描述】:
我已经查看了此问题的其他答案,但它们并没有解决我的问题。
这是我的故事板设置:
在我的 UITableViewController 中,如果我设置了self.definesPresentationContext = true,那么搜索栏将出现在每个选项卡上。如果我不这样做,那么在单击搜索然后切换到另一个选项卡并切换回来后,表格将变黑。
解决方法 1:关闭 searchController 或将 viewWillDisappear 中的 isActive 设置为 false。
问题:每次来回切换时,搜索栏都会从顶部向下推:
解决方法 2:设置searchController.searchBar.isHidden = true。
问题:在我的另一个也使用UISearchController 的选项卡中,由于另一个搜索栏已经存在(但隐藏),它无法显示范围:
Attempt to present <UISearchController: 0x7ff81ac0aa30> on <xxx.ViewController: 0x7ff81ac0a6f0> which is already presenting (null)
【问题讨论】:
标签: ios swift xcode uisearchbar uisearchcontroller