UIApplicationDelegate
プロトコルで利用できるアプリケーションデリゲートには、いくつかの方法を実装できます。
あなたのアプリが最初に起動されるとき、applicationDidFinishLaunching
が呼び出されます。
アプリがバックグラウンドから復元されると、applicationWillEnterForeground
が呼び出されます。
設定バンドルに追加するスイッチには、NSString
というキーが関連付けられています。スイッチは、としてエンコードされたブール値を、そのキーの下の標準NSUserDefaults
に格納します。標準ユーザーのデフォルト値からブール値を読み取り、それを使用してアクションを実行するかどうかを判断できます。
設定バンドルを追加する方法に関するAppleのドキュメントはhereです。 設定バンドルにトグルスイッチが必要です。標準のユーザーデフォルトで調べるキーは、Key
フィールドで指定します。トグルスイッチのデフォルト値は、DefaultValue
フィールドで指定します。ここでSee here
はあなたのapplicationDidFinishLaunching
方法もあなたに
static NSString *const kTakeActionOnLaunchSettingKey = @"Key";
- (void)applicationDidFinishLaunching
{
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
BOOL doTakeActionOnLaunch = [userDefaults boolForKey:kTakeActionOnLaunchSettingKey];
if (doTakeActionOnLaunch) {
// Do something
}
}
ありがとうございます!あなたは非常に明確で迅速です。 – Netnyke