как в теме - я не могу сфокусировать 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](https://i.stack.imgur.com/uL6ds.png)
В любом случае, когда я нажимаю в этой строке поиска, затем нажимаю TAB на моей клавиатуре, я могу что-то написать ...
Теперь я нашелспособ показать ошибку, когда я нажимаю TAB на моей клавиатуре, панель поиска активна, и я могу искать, но все равно не могу просто щелкнуть по нему .. ошибка: [Search] topViewController () контроллера навигации, содержащий представленныйКонтроллер поиска () должен иметь для definePresentationContext значение YES.
, поэтому я установил:
searchController.definesPresentationContext = true
Но это ничего не изменило, все та же проблема с той же ошибкой ... кто-то может помочь ????: /