0

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

4

3 回答 3

2

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

于 2013-01-11T20:42:46.210 回答
0

你想做什么?

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

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

于 2013-01-11T20:38:01.117 回答
0

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

判决:没有。

于 2013-01-11T20:47:08.847 回答