3

アプリのユーザーに表示される「アラート」ビューを作成しています。

次のコマンドを呼び出して閉じるためのボタンがあります。

[self removeFromSuperView];

閉じたときにビューをnilに設定して、解放されるようにします。しかし

self=nil;

合法ではありません。

委任せずにビュー自体からそれを行うにはどうすればよいですか?

ありがとう

4

2 に答える 2

4

ドキュメントによると、心配する必要はありません。スーパービューがnilでない場合は、呼び出し後にビューが解放されます。関連する部分は次のとおりです。

受信者のスーパービューがnilでない場合、スーパービューは受信者を解放します。ビューを再利用する場合は、このメソッドを呼び出す前に必ずビューを保持し、必要に応じて後で再度解放してください。

于 2012-06-09T18:32:49.383 に答える
2

ビューへの強い参照が他にない場合、ビューはARCの下で自動的に割り当て解除されます。

于 2012-06-09T18:30:51.387 に答える