ユーザーが初めてアプリを開いたときにアラートビューを表示したいのですが。アプリを開いた後、ナビゲーションコントローラースタックのテーブルビューを押すボタンをクリックします。テーブルビューを初めて開いた場合は、セルをクリックして編集できることをユーザーに通知するアラートビューが表示されます。
どうすればこれを達成できますか?
ありがとう
ユーザーが初めてアプリを開いたときにアラートビューを表示したいのですが。アプリを開いた後、ナビゲーションコントローラースタックのテーブルビューを押すボタンをクリックします。テーブルビューを初めて開いた場合は、セルをクリックして編集できることをユーザーに通知するアラートビューが表示されます。
どうすればこれを達成できますか?
ありがとう
単純に、を使用しますNSUserDefaults
。
何かのようなもの:
// the place where you want to check if this is the first run:
BOOL didRunBefore = [[NSUserDefaults standardUserDefaults] boolForKey:@"didRunBefore"];
if (!didRunBefore) {
// show alert;
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"didRunBefore"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
ユーザーがボタンをタップしたときに[NSUserDefaults standardDefatults]
、チェックがnilの場合は値をチェックする必要があります。アラートを表示してから値を保存する必要があるため、次にチェックするときに値が保存され、何もしません。
このような:
NSString * val = [[NSUserDefaults standardUserDefaults] objectForKey:@"kFirstTime"];
if (!val) {
//show alert
[[NSUserDefaults standardUserDefaults] setObject:@"1" forKey:@"kFirstTime"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
//Your code