繁体   English   中英

从MainMenu.xib初始化NSObject

[英]Init NSObjects from MainMenu.xib

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

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

你想做什么?

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

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

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

判决结果:没有。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM