1
リリースされるオブジェクトからオブザーバーを削除する必要がありますか?オブジェクトが破壊されたときにオブザーバを削除する必要がありますか?
[[NSNotificationCenter defaultCenter] removeObserver:self name:NOTIFICATION object:obj]
または自動的に行われますか?
リリースされるオブジェクトからオブザーバーを削除する必要がありますか?オブジェクトが破壊されたときにオブザーバを削除する必要がありますか?
[[NSNotificationCenter defaultCenter] removeObserver:self name:NOTIFICATION object:obj]
または自動的に行われますか?
いいえ、手動で削除する必要があります。そうしないと、通知センターがメッセージを送信しようとするとクラッシュします。
はdealloc通知を削除する適切な場所ですか? –
はい、そうです。 Deallocは、この種のクリーンアップタスクに完全に対応しています。 –