私のアプリケーションのために設定しています。設定のデフォルト値が変更されたことを通知することができます(設定アプリケーションで設定を変更することによって)。しかし、どのように私は、デフォルトの設定が変更されていることを知って、他のクラスをさせることができデフォルト設定が変更されたことを他のクラスに通知する方法
0
A
答えて
0
あなたは、あなたがして通知するためのNSNotificationCenterを使用することができます通知するいくつかのクラスを持っている場合。 このthreadには、通知センターを使用するためのアイデアが表示されます。
0
あなたはそれを達成することができますいくつかの方法があります。
まず - 他のクラスを符号化することによって、値を必要とするたびにチェックしてい設定コンテナは常に利用可能なシングルトンパターンオブジェクトです。
第2 - すべての関連するクラスは、必要に応じてNSNotificationによって通知されます。
そして、もっと、おそらく多くの...
0
linkには、必要な作業がすべて表示されます。
このコード:
[[NSNotificationCenter defaultCenter] addObserver:yourClassThatNeedsToBeNotified selector:@selector(selectorNameOfYourClass:)
name:UIApplicationDidFinishLaunchingNotification object:nil];
はNSUserDefaultsの変更に関する通知を追加するために専用されています。
この通知を受け取る必要があるいくつかのクラスがある場合は、このコードを各クラスのinitメソッドに追加するだけで、deallocでこの通知を削除することを忘れないでください。
関連する問題
- 1. 場所の設定が変更されたことを通知する方法
- 2. クライアント - サーバーデータベースアプリケーション:データが変更されたことをクライアントに通知する方法
- 3. ListViewにDataModelが変更されたことを通知する方法
- 4. OpenGLコンテキストが変更されたときの通知方法
- 5. SSRS 2005 - グループが変更されたときの通知方法
- 6. 通知設定が変更されたときに通知を取得するiOS swift
- 7. コールのコンテンツプロバイダーが変更されたことを知る方法
- 8. 通知が通知されたときに通知を受け取る方法
- 9. 通知がクリックされたときにタブバーを変更する
- 10. TFSのユーザーストーリーが変更されたときに通知する
- 11. ObservableBufferリスナーにコンテンツのメンバーが変更されたことを通知する
- 12. 基になるモデルデータが変更されたときにViewModelで定義された通知プロパティの変更
- 13. Firebase通知を使用して値がAndroidを変更したことをユーザーに通知する方法
- 14. gpio値が変更されたときに通知する
- 15. データベースが変更されたときに通知する
- 16. Rssファイルが変更されたときに通知する
- 17. モデルが変更されたことを発表者に通知する
- 18. 他のCocoaアプリケーションに、環境設定が変更されたことを通知するにはどうすればよいですか?
- 19. 他のフィールドが変更されたときにテキストボックスにデフォルト値を設定する
- 20. マルチタスキングの使用時に表示サイズが変更された場合の通知の設定方法| Swift
- 21. Androidスタジオ通知:Firebaseデータベースでデータが変更された場合にのみ通知を実行する方法
- 22. プロパティ・ページがビュー・クラス内で変更されたときに通知を受け取る方法
- 23. JavaプログラムにDBのデータが変更されたことを通知する方法
- 24. Eclipseプラグインの開発:コンテンツが変更されたことをビューに通知する方法
- 25. 特定のスケジュールされた通知をキャンセルし、時刻がiphoneに設定されているときに新しい通知をスケジュールする方法
- 26. 特定のファイルタイプが変更されたときにGerritに通知することはできますか?
- 27. 他のリンゴアカウントに変更した後にプッシュ通知が表示されない
- 28. 画面のサイズがangualrjsで変更されたときの通知方法
- 29. iphone画面の向きが変更されたときの通知方法
- 30. セッション変数が変更されたときに通知される方法はありますか?
を指定できます。私は[link](http://developer.apple.com/library/ios/#samplecode/AppPrefs/Introduction/Intro.html)を見て、他のクラス(TableViewController)に[table reloadData ]他のクラスがtableViewでない場合はどうなりますか? – tonytran