Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
アプリのユーザーに表示される「アラート」ビューを作成しています。
次のコマンドを呼び出して閉じるためのボタンがあります。
[self removeFromSuperView];
閉じたときにビューをnilに設定して、解放されるようにします。しかし
self=nil;
合法ではありません。
委任せずにビュー自体からそれを行うにはどうすればよいですか?
ありがとう
ドキュメントによると、心配する必要はありません。スーパービューがnilでない場合は、呼び出し後にビューが解放されます。関連する部分は次のとおりです。
受信者のスーパービューがnilでない場合、スーパービューは受信者を解放します。ビューを再利用する場合は、このメソッドを呼び出す前に必ずビューを保持し、必要に応じて後で再度解放してください。
ビューへの強い参照が他にない場合、ビューはARCの下で自動的に割り当て解除されます。