【问题标题】:Is there an easy way to get the creator object of an object in objective-c / iPhone-OS?有没有一种简单的方法可以在objective-c / iPhone-OS中获取对象的创建者对象?
【发布时间】:2009-05-28 13:38:45
【问题描述】:

例子:

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

【问题讨论】:

    标签: iphone objective-c cocoa-touch uikit


    【解决方案1】:

    你可能想看看:

    基本上,这些问题得出的结论与此处得出的结论相同:没有内置方法。您需要参考自己,例如

    -(id)initWithParent:(id)parent
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        我不认为有任何方法可以在该语言中以本地方式做到这一点。

        即使这样的函数可用,你也会遇到的问题是,如果“父”对象已被释放,会发生什么?

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-06
          • 1970-01-01
          • 1970-01-01
          • 2011-07-05
          相关资源
          最近更新 更多