0
私は疑問に思っていました。私はボタンとラベルと配列を持つさまざまな他のクラスを含むビューコントローラを持っている場合。そして、私はそれの下のすべてがリリースされるようにビューコントローラをリリースしますか?私は創造されたすべてを世話していることを確認しようとしています。しかし、これも可能かどうかは疑問だった。ありがとう。ビューコントローラのデータ保持目的-cについて
私は疑問に思っていました。私はボタンとラベルと配列を持つさまざまな他のクラスを含むビューコントローラを持っている場合。そして、私はそれの下のすべてがリリースされるようにビューコントローラをリリースしますか?私は創造されたすべてを世話していることを確認しようとしています。しかし、これも可能かどうかは疑問だった。ありがとう。ビューコントローラのデータ保持目的-cについて
標準のメモリ管理ルールに従うと、すべてがOKになります。
必ずしもそうではありません。だから、deallocとリリースが存在する理由です。 .h(with @property)に割り当てまたは保持しているものはすべて、deallocメソッドでdeallocされなければなりません。 .m内のalloc'dは、もはや必要がなくなったときに解放されなければならないか、または自動的に解放されなければなりません。たとえば、[[newView alloc] init] autorelease] – CodaFi