2012-03-22 12 views

答えて

0

これはretainになりますので、「はい、releaseする必要があります。

私はあなただけでそれを一致させる必要があると考えている:終了したら、

objc_setAssociatedObject(self, PresentedViewControllerKey, nil, OBJC_ASSOCIATION_RETAIN_NONATOMIC); 

+0

私は 'self.presentedViewController = nil'を使用します。他の誰かがこれを確認してもらえますか?だから、私はしっかりと答えとして受け入れることができます。 – Tanin

+0

@Taninあなたのコードは、 'newObj'が' nil'で、オーバーライドされていないときに書いたのと同じです。抽象度が1レベル高いだけです。したがって、あなたはそれを解放する必要があります - セッターを介して 'nil'に設定すると、多くの(すべてではない)実装でそれを達成します。 – justin

0

私は同じことをしましたが、親オブジェクトが死んだときにダイナミックvarを参照するためにプロファイルを使用します。私はそれを解放しませんでした

関連する問題