2011-12-23 10 views

答えて

1

をリセットする方がいいでしょう再allocと適切なinitのコンボですべてを初期化しますか?

私はおそらく、明示的なリセットコードを選ぶだろうが、あなたがリセットするために欠けているビューの数が多い場合を除き、私はreleasealloc、およびinitはすべてすぎ高価であろうとは思いません。

+0

私はtextfield = nilを設定すると、スーパービューがそれを保持しているので助けにならないと思いますか?私は、私が変更するすべてのコードを手動でリセットする必要があると思います...とにかく助けてくれてありがとう – Chris

2

通常、deallocは使用されません。 alloc mylabel = [mylabel init]なしのinitを試してみてください、しかし、あなたはおそらく、あなた自身のリセット方法を書いて、明示的にdeallocinitはやや有用であろうことを考えているなら、なぜちょうどそのreleaseを起動していない各ビュー

+0

allocを使わないでinitに助けになりません。私は自分のリセット方法を作成します。ありがとう。 – Chris

1

ベストプラクティスには、メモリの場所をオブジェクトに割り当てると、その使用が終了するとすぐに、オブジェクトを解放する必要があります。

このシナリオでは、そのオブジェクトの使用が終了したときに[オブジェクト解放]メソッドでオブジェクトを解放するだけです。

問題が実際に欲しいものはすべて自動的に処理されます。

この情報は役に立ちます。

関連する問題