Как стать автором
Обновить
19
0

Пользователь

Отправить сообщение
Спасибо за ссылку, на первый взгляд действительно похоже

Спасибо за замечание! Если будет дополнительные предложения по доработке демо-приложения, то советую использовать issues или pull requests в самом GitHub, чтобы работать прямо в контексте проблемы.

Сам поиск будет работать корректно, потому что presentedViewController или кастомное поле экрана-контейнера будет обновлено сразу, до начала анимации. Если же вы имеете в виду выполнение перехода во время анимации показа другого экрана, то тут есть два случая:
1) Автоматическая навигация выполняется как шаг в единой серии переходов на какой-то экран (например серия «переключение вкладки + push в navigation controller» как части единого перехода в конкретный чат). В этом случае очередной шаг будет выполняться после окончания анимации предыдущего.
2) Переход выполняется, когда уже начал показываться другой экран и эти действия происходит независимо. Тогда можно выяснять состояние активного экрана, возможно ли прямо сейчас показать новый экран сверху него и, возможно, подписываться на изменение этого состояния. Как именно это сделать — часто зависит от типа перехода и это уже детали реализации.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность