2013-01-11 36 views
0

在MainMenu.xib中,我可以删除NSObjects以创建类实例。这些对象被放置的垂直顺序是它们将被分配的顺序吗?我可以依靠吗?从MainMenu.xib初始化NSObjects

+1

几乎可以肯定不是,但如果您在更大的目标上详细阐述一下,有人可能会提出一个解决方案。 –

回答

2

不,您不能依赖对象列出的顺序作为它们被实例化的顺序。你可以依靠这样的事实,即一旦awakeFromNib在你的笔尖上的对象被调用,所有的对象已被实例化,并已创建对象之间的所有连接。

0

你想要做什么?

如果您正在讨论使用GUI拖动到.h文件以创建属性和方法。 然后它们在什么顺序并不重要。

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

+0

我正在谈论IB,并将NSObject从“对象库”拖入对象区域以创建实例。 – janeh

0

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

判决:没有。