最新のSDKを使用してiOSアプリケーションを開発しています。
私は多くのクラスにこのコードを持っています:
[[NSUserDefaults standardUserDefaults] addObserver:self
forKeyPath:CAR_MODE
options:NSKeyValueObservingOptionNew
context:NULL];
そして、各クラスで、これを各deallocに追加します。
[[NSNotificationCenter defaultCenter] removeObserver:self];
私の質問は、各クラスでObserverを削除する必要がありますか?
CAR_MODEクラスインスタンスで「監視」している場合Class1、およびClass2のオブザーバーを削除するCAR_MODEとClass1、「監視」を削除しClass2ますか?