Приложението за iOS изпраща предупреждение само при първото използване на приложението

Бих искал да покажа предупреждение, когато потребител отвори приложението за първи път. След като отворят приложението, те щракват върху бутон, който избутва изглед на таблица в стека на контролера за навигация. Ако табличният изглед е отварян за първи път, трябва да има предупредителен изглед, който се показва, казвайки на потребителя, че може да щракне върху клетката, за да редактира.

Как мога да постигна това?

Благодаря


person thebiglebowski11    schedule 18.07.2012    source източник


Отговори (2)


Просто използвайте 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];
}
person Mazyod    schedule 18.07.2012
comment
Опа, настроих го обратното. Поправих го. - person Mazyod; 18.07.2012

Когато вашият потребител докосне вашия бутон, трябва да проверите за някаква стойност в [NSUserDefaults standardDefatults], ако проверката е нула, трябва да покажете предупреждението си и след това да запазите някаква стойност, така че следващия път, когато го проверите, тя ще има съхранена някаква стойност и вие не правите нищо .

Като този:

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

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

//Your code
person Ecarrion    schedule 18.07.2012