XIB实例化的Object的IBOutlet是零

时间:2010-03-21 23:25:02

标签: cocoa nswindowcontroller iboutlet

我在此屏幕截图中设置了XIB:

alt text http://emberapp.com/jxpx777/images/interface-builder/sizes/m.png

文件的所有者是我的主窗口控制器。 XIB还负责创建一个对象,该对象充当MGScopeBar视图的委托。正如您在屏幕截图中看到的那样,范围栏代表对搜索字段有IBOutlet,因此它可以作为委托流程的一部分将其作为额外视图返回。

我遇到的问题是,当查询辅助视图的委托对象时,IBOutlet NSSearchField为零。我很确定这与创建对象的顺序,IBOutlets有线等有关,但我只是有点迷失在过程中我可以期望搜索字段存在的位置以便范围栏代表可以正确引用它。

提前感谢任何指示。

1 个答案:

答案 0 :(得分:6)

Per Apple's documentation,看起来NIB / XIB中的所有出口都应该在NIB / XIB中的任何对象上调用awakeFromNib之前连接,但是出口在对象上调用init等时,可能没有连线。