У меня есть приложение с UISearchController. Этот элемент пользовательского интерфейса полностью настроен таким образом:
searchController = UISearchController(searchResultsController: nil)
searchController.searchResultsUpdater = self
searchController.searchBar.delegate = self
searchController.dimsBackgroundDuringPresentation = false
searchController.hidesNavigationBarDuringPresentation = false
searchController.searchBar.searchBarStyle = UISearchBarStyle.Minimal
searchController.searchBar.frame = CGRectMake(searchController.searchBar.frame.origin.x, searchController.searchBar.frame.origin.y, searchController.searchBar.frame.size.width, 44.0)
Затем я добавляю его в свой tableView tableHeaderView
tableView.tableHeaderView = searchController.searchBar
Все работает нормально, но когда он активен, и я выбираю элемент в моем TableView, мое приложение переходит к другому контроллеру представления с контроллером поиска, который сохраняется в представлении. Я не уверен, как это возможно, поскольку контроллер поиска должен быть подчиненным представлением таблицы в другом контроллере представления. Как я могу предотвратить это?