Ten*_*Jay 20 objective-c uiviewcontroller uinavigationcontroller ios swift
UINavigationController
有3个控制器,所有的声音非常相似的对我说:topViewController
,visibleViewController
,和presentedViewController
.
您在哪些场景中使用这些控制器?
Ten*_*Jay 20
pushViewController(_:animated:)
方法将最后一个视图控制器推送到UINavigationController .将先前的控制器推出它的方式并替换它.pushViewController(_:animated:)
你使用UIViewController的 present(_:animated:completion:)
方法.注意:呈现的视图控制器也称为模态视图控制器,可以在没有UINavigationController的情况下使用.例:
一般来说,似乎visibleViewController更有用,因为它会告诉你当前显示的是什么视图,无论它是被推送还是呈现.
presentedViewController
是屏幕上显示的当前模式.
topViewController
是导航堆栈顶部的视图控制器(参见viewControllers()
方法),visibleViewController
是屏幕上当前显示的视图控制器(可以是控制器,模态,a UINavigationController
,a UITabbarController
等).
归档时间: |
|
查看次数: |
5088 次 |
最近记录: |