从MainMenu.xib初始化NSObject

时间:2013-01-11 20:20:32

标签: xcode macos cocoa

在MainMenu.xib中,我可以删除NSObjects来创建类实例。删除这些对象的垂直顺序是它们的分配顺序吗?我能依靠吗?

3 个答案:

答案 0 :(得分:2)

不,您不能依赖列出对象的顺序作为实例化的顺序。你可以依赖于这样的事实:一旦在你的nib中的对象上调用awakeFromNib,所有对象都已被实例化,并且已经创建了对象之间的所有连接。

答案 1 :(得分:0)

你想做什么?

如果您正在谈论使用GUI拖入.h文件来创建属性和方法。 然后它们的顺序无关紧要。

如果元素是相关的并且需要按特定顺序分配。 然后你可以进入.m文件并手动更改顺序,然后分配或隐藏某些元素,直到需要它们为止。

答案 2 :(得分:0)

你可以测试一下,并依赖一段时间。 Nib编辑器(Xcode)以未描述的方式将对象描述保存到nib文件。 Nib unarchiving(init ...)顺序也没有明确定义。未明确保证AwakeFromNib订单(此手册在手册中说明)。下一个Xcode或可可版本可能会改变一切。

结论:不。