在应用程序启动时设置对象的初始化顺序

时间:2010-10-14 09:53:35

标签: cocoa xcode interface-builder

可以在应用程序启动时设置对象的初始化顺序吗?

例如: 我在IB中有两个对象:myObj1,myObj2。 它们都实现了方法-initWithCoder: IB中对象集的属性。 myObject2 Initialize取决于myObj1的属性。

问题:是否存在设置对象初始化顺序的方法?我必须确保myObj1总是在运行时myObject2之前初始化。

谢谢!

1 个答案:

答案 0 :(得分:1)

您应该阅读资源编程指南中的“The Object Loading Process”。基本上,如果您的设计需要在同一笔尖内的特定加载顺序,那么您做错了。你应该把关键的“一旦加载了这个nib / xib的内容”代码放在-awakeFromNib中。

如果这不能很好地回答你的问题,最好确切地说明为什么你所描述的依赖存在。