Подтвердить что ты не робот

В UINavigationController какая разница между topViewController, visibleViewController, представленнымViewController?

UINavigationController имеет 3 контроллера, которые все очень похожи на меня: topViewController, visibleViewController и presentedViewController.

В каких сценариях вы используете каждый из этих контроллеров?

4b9b3361

Ответ 1

presentedViewController - текущий модальный формат, представленный на экране. topViewController - это контроллер просмотра поверх стека навигации (см. метод viewControllers()), а visibleViewController - текущий отображаемый контроллер на экране (может быть либо контроллер, модальный, UINavigationController, a UITabbarController, и т.д.).