[英]Init NSObjects from MainMenu.xib
在MainMenu.xib中,我可以删除NSObjects来创建类实例。 删除这些对象的垂直顺序是它们的分配顺序吗? 我可以依靠吗?
不,您不能依赖列出对象的顺序作为实例化的顺序。 您可以依赖这样的事实:一旦在您的nib中的对象上调用了awakeFromNib
, awakeFromNib
实例化所有对象并创建对象之间的所有连接。
你想做什么?
如果您正在谈论使用GUI拖入.h文件来创建属性和方法。 那么它们的顺序并不重要。
如果元素是相关的并且需要按特定顺序分配。 然后,您可以进入.m文件并手动更改订单,然后分配或隐藏某些元素,直到需要它们为止。
你可以测试一下,并依赖一段时间。 Nib编辑器(Xcode)以未描述的方式将对象描述保存到nib文件。 Nib unarchiving(init ...)顺序也没有明确定义。 未明确保证AwakeFromNib订单(此手册在手册中说明)。 下一个Xcode或cocoa版本可能会改变一切。
判决结果:没有。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.