例:Object-c/iPhone-OSでオブジェクトの作成者オブジェクトを簡単に取得する方法はありますか?
私はUIImageViewから継承するクラスを持っています。オブジェクトは、そのクラスからインスタンスを作成します。さて、そのクラスは親クラスへの弱い参照が必要です。私はオブジェクトが新しい作成されたオブジェクトに "自己"を渡さなければならないイニシャライザを作ることができました。しかし、私は良い方法があると感じています。何かありますか?
例:Object-c/iPhone-OSでオブジェクトの作成者オブジェクトを簡単に取得する方法はありますか?
私はUIImageViewから継承するクラスを持っています。オブジェクトは、そのクラスからインスタンスを作成します。さて、そのクラスは親クラスへの弱い参照が必要です。私はオブジェクトが新しい作成されたオブジェクトに "自己"を渡さなければならないイニシャライザを作ることができました。しかし、私は良い方法があると感じています。何かありますか?
あなたはを見てみたいことがあります:SO question: Proper design for delegates and controllers
SO question: How to message superview
-(id)initWithParent:(id)parent
この言語でこれをネイティブに行う方法はないと思います。
「親」オブジェクトの割り当てが解除された場合に、そのような機能が使用可能であっても問題は発生しますか?
いいえ、自分自身を参照する必要があります。これが必要な場合は、初期化中または初期化直後に親を設定する必要があります。