在显示视图之前,NIB的插座未加载

时间:2012-07-03 01:05:59

标签: ios uiviewcontroller interface-builder nib

我的应用程序在info.plist中定义了一个主nib。 该笔尖包含一个UIViewController对象。在IB中,在属性检查器中,我使用此控制器的视图指定NIB名称。

我曾假设加载主笔尖会依次加载视图控制器的NIB,并且所有内容都会被填充。我认为这就是它的工作方式。但是现在在iOS5.1中,视图控制器对象在应用程序加载后出现,但是它的出口在自己的NIB中设置,没有设置。

如果我显示该视图,通过从控制器获取视图并将其添加到窗口,则会填充插座。但在那之前他们都是零。

我做错了什么?这种行为有变化吗?

1 个答案:

答案 0 :(得分:3)

我相信你所看到的是正常的。通常情况下,视图控制器的viewDidLoad:是第一个可以安全地假设出口的地方。这通常发生在控制器被给予屏幕时(推,存在......)。我习惯于通过显式引用控制器的视图来导致过早加载的代码,所以我认为这不是新的。