有没有一种简单的方法可以在objective-c / iPhone-OS中获取对象的创建者对象?

时间:2009-05-28 13:38:45

标签: iphone objective-c cocoa-touch uikit

示例:

我有一个继承自UIImageView的类。对象从该类创建实例。现在,该类需要弱引用它的父级。我可以创建一个初始化器,其中对象必须将“self”传递给新创建的对象。但我觉得有更好的方法。有没有?

3 个答案:

答案 0 :(得分:4)

您可能需要查看:

基本上,这些问题得出的结论与此处的结论相同:没有内置方法。你需要引用自己,比如

-(id)initWithParent:(id)parent

答案 1 :(得分:3)

不,没有。如果需要,您必须在初始化期间或之后设置父级。

答案 2 :(得分:2)

我认为没有办法在语言中本地执行此操作。

如果“父”对象已被解除分配,即使它可用,您可能遇到的问题是什么?