我有一个视图控制器,在我的窗口中直接设置为 rootViewController。
但是,当我键入时,在我的视图控制器中
self.navigationItem
我注意到它不是零。考虑到它没有嵌入在 UINavigationController 中,它不应该是 nil。什么可以解释这种行为?
我有一个视图控制器,在我的窗口中直接设置为 rootViewController。
但是,当我键入时,在我的视图控制器中
self.navigationItem
我注意到它不是零。考虑到它没有嵌入在 UINavigationController 中,它不应该是 nil。什么可以解释这种行为?
的所有实例都具有类UIViewController
的只读属性。, 本身不一定是一个项目,而是一种配置项目(或某些其他视图控制器)可能使用的方式。navigationItem
UINavigationItem
UINavigationItem
UINavigationController
因此,虽然该navigationItem
属性可能不是 nil,但它的title
、prompt
、titleView
、leftBarButtonItems
、等值rightBarButtonItems
可能是nil
默认值。
请注意,虽然它是其活动视图控制器UINavigationController
中属性的最常见使用者navigationItem
,但它不一定是唯一可以使用该navigationItem
属性的东西。您可以创建自己的自定义视图控制器容器,以使用其子视图控制器的此属性来显示navigationItem
.