Как сделать экран приветствия в приложении для iPhone? - PullRequest
1 голос
/ 11 июня 2011

Я хочу добавить в свое приложение экран, который будет отображаться только при первом запуске приложения.Как я могу это сделать?Заранее спасибо.Ура, Алекс

Ответы [ 3 ]

11 голосов
/ 11 июня 2011

Вы можете сохранить переменную в NSUserDefaults . В методе viewDidLoad вашего первого представления контроллера проверьте эту переменную, создайте экран приветствия и добавьте его как подпредставление в представление контроллера. Как только он отобразится, вы установите переменную на 1 в NSUserDefaults.

При первом запуске этот экран будет отображаться. Если приложение удалено, то при следующей установке значение NSUserDefaults будет очищено. Я надеюсь, это поможет вам. Если вы не получили документацию NSUserDefaults, что довольно просто, оставьте комментарий, и я напишу для вас кусок кода.

4 голосов
/ 12 июля 2011

Если вам нужен код, вот что я использую;

#define kAppHasRunBeforeKey @"appFirstTimeRun"
if (![[[NSUserDefaults standardUserDefaults] valueForKey:kAppHasRunBeforeKey] boolValue]) { 
    //put your welcome code here
    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:kAppHasRunBeforeKey];
}

Это обеспечит запуск приветственного кода только при первом запуске вашего приложения через этот код. Поместите это в метод viewDidLoad вашего основного контроллера и добавьте свой собственный приветственный код.

1 голос
/ 11 августа 2012

Я думаю, что вы запрашиваете заставку - изображение, отображаемое при запуске приложения

Вот хороший учебник об этом:

iPhone Учебник по созданию заставки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...