0

Я удивлен поведением моего приложения при отключении от контроллера таблеток с помощью ряда табличных представлений с функциями UISearchDisplay. Если я отключусь от любого вида таблицы с скрытым SearchDisplay, панель навигации на верхнем контроллере будет правильно скрыта; то же самое, если я делаю это на одном из контроллеров с показанным UISearchDisplay. Тем не менее, когда я разматываю контроллер, а второй контроллер таблицы отображает UISearchDisplay, навигационная панель волшебным образом появляется. Что действительно вызывает недоумение, так это то, что, поскольку ViewDidAppear основного контроллера выполнен, панель навигации остается скрытой. Но вскоре после его воскрешения. Разумеется, код не отклоняется при возврате из одного из контроллеров таблиц или другого. Как мертвый контроллер мог отображать видимость навигационной панели в главном контроллере? Или что может быть причиной такого поведения?Странное поведение панели навигации при возврате из таблицы UISearchDisplay

ответ

0

Я исправил проблему, отложив ставку навигационной панели на долю секунды с помощью GCD.

Смежные вопросы