Исчезает searchBar при переходе в другой контроллер и обратно


#1

Нажимаю на поиск и перехожу в searchResultsController. В поиск ввожу данные и перехожу по ним в другой контроллер. Если нажать в navigationBar “назад”, то, следовательно, возвращаюсь searchResultsController. А если нажать на отмену поиска, то возвращаюсь в стартовый tableView контроллер, но ВНИМАНИЕ! searchBar убегает вверх и прячется под навигатион контроллер. При скроллинге до упора вверх его видно


#2

Могу пованговать, что у вас меняется констрейнт во viewDidAppear или viewWillAppear.


#3

Констрейнты не прописаны, поиск находится в хидере таблицы.

        self.resultsController.tableView.dataSource = self
        self.resultsController.tableView.delegate = self
        
        self.searchController = UISearchController(searchResultsController: resultsController)
        self.tableView.tableHeaderView = self.searchController.searchBar
        self.searchController.hidesNavigationBarDuringPresentation = false
        //self.definesPresentationContext = false
        self.searchController.searchResultsUpdater = self
        self.searchController.dimsBackgroundDuringPresentation = false
        definesPresentationContext = true

#4

https://developer.apple.com/library/content/samplecode/TableSearch_UISearchController/Introduction/Intro.html

загрузите пример и посмотрите что вы делаете не так.


#5

Попробуй это


#6

Не помогает. Работаю над ответом Ookey, изучаю мат часть ))