に/からオブザーバーを追加および削除するためのベストプラクティスは何NSNotificationCenter
ですか?
self
オブザーバーとして追加してviewDidLoad
削除self
するviewDidUnload
だけで十分かどうか疑問に思っています。または、おそらく私も削除する必要self
がdealloc
あります。
おそらく、メモリ不足の状態を考慮する必要があります。viewDidLoad
追加と削除dealloc
が問題であることがわかりました:viewDidUnload
メモリ不足のために呼び出されます...viewDidLoad
ビューが再度表示されたときに呼び出されます...self
削除されずにオブザーバーとして2回追加されました(そうでdealloc
はなかったので)と呼ばれる)。
注:サブクラスself
を参照する基本的な例を考えています。UIViewController