Итак, у меня есть UISearchController, который я использую в панели навигации. Сначала одна загрузка загружается правильно, но после перехода к экрану фильтра и сортировки, а затем обратно к результатам, searchController отсоединяется от иерархии представления.
У меня в раскадровке есть UIView с его задними, ведущими и верхними краями, прикрепленными к безопасной области. Поэтому я подумал, что он будет учитывать добавленную высоту из панели поиска, но UIView каким-то образом отбрасывается. Когда представление результатов снова отображается и, используя отладчик представления, я вижу, что UIView прикреплен к вершине своего суперпредставления.