就像在主题中一样-尽管我设置了该委托并处于活动状态,但我无法聚焦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
看起来像在应用程序中一样:
无论如何,当我单击此搜索栏中然后单击键盘上的TAB键时,我就能写点东西...
现在,我找到了一种显示错误的方法,当我在键盘上单击TAB时,searchBar处于活动状态,我可以搜索,但仍然不能只单击他。 错误: [搜索]包含提供的搜索控制器()的导航控制器的topViewController()必须将definePresentationContext设置为YES。
所以我设置了:
searchController.definesPresentationContext = true
但是它什么也没变,仍然是相同的问题,但有相同的错误...有人可以帮忙吗???? :/