XIB实例化对象的IBOutlet中是零(XIB-instantiated Object's

2019-10-20 13:14发布

我有一个XIB设立就像这个截图:

替代文字http://emberapp.com/jxpx777/images/interface-builder/sizes/m.png

文件的所有者是我的主窗口控制器。 的XIB还负责创建充当委托的对象的MGScopeBar图。 正如你在截图中看到,范围条委托有IBOutlet的搜索字段,以便它可以返回它作为一个额外的视图作为代表过程的一部分。

我遇到的问题是,当委托对象中查询附件来看, IBOutlet NSSearchField为零。 我相当肯定这事做与创建对象的顺序,有线IBOutlets等,但我只是略输在何处的过程中,我可以指望搜索领域存在,这样的范围吧代表可以正确地引用。

感谢您事先的任何指针。

Answer 1:

Per Apple's documentation, it looks like all of the outlets in a NIB/XIB are supposed to be wired before awakeFromNib is called on any object in that NIB/XIB, but that outlets probably are not wired when init, etc., are called on the objects.



文章来源: XIB-instantiated Object's IBOutlet is nil