无法使用UINavigationBar

时间:2019-06-06 09:31:20

标签: swift search uinavigationbar uisearchcontroller searchbar

就像在主题中一样-尽管我设置了该委托并处于活动状态,但我无法聚焦searchBar。这是我来自viewdidLoad()的代码:

let searchController = UISearchController(searchResultsController: nil)
    searchController.delegate = self as? UISearchControllerDelegate
    searchController.searchBar.delegate = self
    searchController.isActive = true
    self.definesPresentationContext = false
    let newSearchBar = searchController.searchBar

我也设置了var searchBar: UISearchBar!searchBar = newSearchBar

看起来像在应用程序中一样:

enter image description here

无论如何,当我单击此搜索栏中然后单击键盘上的TAB键时,我就能写点东西...

现在,我找到了一种显示错误的方法,当我在键盘上单击TAB时,searchBar处于活动状态,我可以搜索,但仍然不能只单击他。 错误: [搜索]包含提供的搜索控​​制器()的导航控制器的topViewController()必须将definePresentationContext设置为YES。

所以我设置了:

searchController.definesPresentationContext = true

但是它什么也没变,仍然是相同的问题,但有相同的错误...有人可以帮忙吗???? :/

0 个答案:

没有答案