在UINavigationController中topViewController,visibleViewController,presentedViewController有什么区别?
UINavigationController
有3个控制器,听起来和我非常相似: topViewController
, visibleViewController
和presentedViewController
。
你在哪些场景中使用这些控制器?
presentedViewController
是屏幕上显示的当前模式。 topViewController
是导航堆栈顶部的视图控制器(请参阅viewControllers()
方法),而visibleViewController
是当前在屏幕上显示的视图控制器(可以是控制器,模式, UINavigationController
或UITabbarController
等)。