У меня есть UITableViewController с UISearchBar и UISearchDisplayController. Это существует внутри контейнера View в UIViewController, который находится в UINavigationController. Я сделал это изображение, чтобы помочь описать структуру:
Это выглядит так:
Когда я нажимаю строку поиска, мне нужно скрыть панель Nav. Обычно это происходит само по себе, но поскольку мой UITableViewController находится внутри контейнера, я должен сам это изменить. Вот как это выглядит тогда, обратите внимание, что строка состояния белая, потому что панель навигации белого цвета, хотя в данный момент она скрыта.
Как только я начну вводить текст поиска, результаты появятся. Если я прокручу эти результаты вверх, они проходят под панелью поиска, но они перекрывают строку состояния, которая очень непривлекательна.
Если контейнер Container View не задействован, все это работает по назначению, а содержимое таблицы проходит под Строкой состояния, но с вовлеченным ContainerView столбец таблицы и строка состояния сталкиваются.
Как получить текст для перемещения в строке состояния, как обычно?