4

ユーザーが初めてアプリを開いたときにアラートビューを表示したいのですが。アプリを開いた後、ナビゲーションコントローラースタックのテーブルビューを押すボタンをクリックします。テーブルビューを初めて開いた場合は、セルをクリックして編集できることをユーザーに通知するアラートビューが表示されます。

どうすればこれを達成できますか?

ありがとう

4

2 に答える 2

13

単純に、を使用します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];
}
于 2012-07-18T16:59:50.100 に答える
0

ユーザーがボタンをタップしたときに[NSUserDefaults standardDefatults]、チェックがnilの場合は値をチェックする必要があります。アラートを表示してから値を保存する必要があるため、次にチェックするときに値が保存され、何もしません。

このような:

NSString * val = [[NSUserDefaults standardUserDefaults] objectForKey:@"kFirstTime"];
if (!val) {

    //show alert
    [[NSUserDefaults standardUserDefaults] setObject:@"1" forKey:@"kFirstTime"];
    [[NSUserDefaults standardUserDefaults] synchronize];
}

//Your code
于 2012-07-18T17:02:17.043 に答える