Я НЕ ИСПОЛЬЗУЮСЬ ПОВТОРНЫЕ ИСКУССТВА.UISearchBar в UISearchController не исчезает
Когда я использую UISearchController
, чтобы иметь панель поиска в верхней части моего табличного представления, я получаю крайне странное поведение. Есть ли документация о том, как я должен обрабатывать панель поиска, когда представление отклоняется? Когда я переключаюсь на новый контроллер просмотра через анимацию или нажимаю один на стек навигатора, панель застревает на своем месте, пока я не нажму кнопку «Отмена».
Смотрите видео о том, что происходит в этом коротком клипе:
https://www.youtube.com/watch?v=6G7xFMENm_o&feature=youtu.be
Это код, в контроллере представления, который устанавливает панель поиска:
var s: UISearchController!
private func configureSearching() {
s = UISearchController(searchResultsController: nil)
s.searchResultsUpdater = self
s.dimsBackgroundDuringPresentation = false
s.searchBar.searchBarStyle = .Minimal
s.hidesNavigationBarDuringPresentation = false
tableView.tableHeaderView = s.searchBar
s.searchBar.sizeToFit()
}
Возможный дубликат [UISearchController сохраняется после segue] (http://stackoverflow.com/questions/29472011/uisearchcontroller-persisting-after-segue) –
Я не использую 'prepareForSegue:' –
Это не имело бы никакого значения, прочитайте документацию или [это] (http://asciiwwdc.com/2014/sessions/228) –