設定バンドルにブール値のトグル スイッチがあり、このトグル スイッチに応じてコードに if-else ステートメントがあります。デフォルト値を YES に指定しました。アプリをインストールするたびに、指定したデフォルト値が読み込まれます。ただし、アプリをインストールした後、設定に戻ってスイッチを切り替えてからアプリを再度実行すると、更新された値が読み取られません。アプリが設定の変更を考慮して、それに応じて動作することを望みます。これを達成するために使用/書き込みできるデリゲートはありますか?
質問する
203 次
1 に答える
0
次の 2 つのオプションがあります。
1) 使用[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleSettingsBundleChange) name:NSUserDefaultsDidChangeNotification object:nil];
また
2) アプリの読み込み、バックグラウンドからの復帰などのたびに、設定バンドルの値を確認します。
ワンストップ ショップなので、個人的には最初のオプションを使用します。
于 2013-07-23T04:16:36.043 に答える