我刚注意到UIViewController有像
这样的属性self.navigationController
self.searchDisplayController
等。这让我有点困惑。我没有在我的xib文件中定义这些 - 但我注意到我可以访问并使用它们,它们会自动显示在我的视图中。为所有视图控制器实例化这些的原因是什么?
如果我想通过xib文件定义和连接自己怎么办?
答案 0 :(得分:3)
默认情况下,这些值为nil
。如果已使用相应的控制器设置视图控制器,它们仅返回值。
换句话说,如果视图控制器尚未添加到导航控制器,则navigationController
属性将返回nil
。与searchDisplayController
相同。