可以在应用程序启动时设置对象的初始化顺序吗?
例如: 我在IB中有两个对象:myObj1,myObj2。 它们都实现了方法-initWithCoder: IB中对象集的属性。 myObject2 Initialize取决于myObj1的属性。
问题:是否存在设置对象初始化顺序的方法?我必须确保myObj1总是在运行时myObject2之前初始化。
谢谢!
答案 0 :(得分:1)
您应该阅读资源编程指南中的“The Object Loading Process”。基本上,如果您的设计需要在同一笔尖内的特定加载顺序,那么您做错了。你应该把关键的“一旦加载了这个nib / xib的内容”代码放在-awakeFromNib中。
如果这不能很好地回答你的问题,最好确切地说明为什么你所描述的依赖存在。