【发布时间】:2009-05-28 13:38:45
【问题描述】:
例子:
我有一个继承自 UIImageView 的类。一个对象从该类创建一个实例。现在,该类需要对其父类的弱引用。我可以创建一个初始化程序,其中对象必须将“self”传递给新创建的对象。但我觉得有更好的方法。有吗?
【问题讨论】:
标签: iphone objective-c cocoa-touch uikit
例子:
我有一个继承自 UIImageView 的类。一个对象从该类创建一个实例。现在,该类需要对其父类的弱引用。我可以创建一个初始化程序,其中对象必须将“self”传递给新创建的对象。但我觉得有更好的方法。有吗?
【问题讨论】:
标签: iphone objective-c cocoa-touch uikit
你可能想看看:
基本上,这些问题得出的结论与此处得出的结论相同:没有内置方法。您需要参考自己,例如
-(id)initWithParent:(id)parent
【讨论】:
不,没有。如果你需要这个,你必须在初始化期间或之后设置父级。
【讨论】:
我不认为有任何方法可以在该语言中以本地方式做到这一点。
即使这样的函数可用,你也会遇到的问题是,如果“父”对象已被释放,会发生什么?
【讨论】: