Как сделать страницу регистрации в приложении для iPhone? - PullRequest
0 голосов
/ 19 марта 2011

Мне нужна страница регистрации в моем приложении, которая должна появиться только при первом запуске приложения.

Ответы [ 2 ]

0 голосов
/ 21 марта 2011

Используйте NSUserDefaults в методе viewDidLoad моего главного экрана.Поэтому каждый раз, когда приложение запускается и загружается главный экран, оно проверяет, является ли оно первым пользователем.

Вот как я делаю это в своем приложении:

 - (void)viewDidLoad {
 BOOL tempBOOL = [[NSUserDefaults standardUserDefaults] boolForKey:@"hasSeenOpeningAlert"];
      if (!tempBOOL) {
             UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Welcome To My App" message:@"This app will ... First you need to ..." delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil];
             [alert show];
             [alert release];
         }
      [super viewDidLoad];
}

, а затем:

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
        Edit *editViewController = [[[Edit alloc] initWithNibName:@"Edit" bundle:nil]retain];
        [self.navigationController presentModalViewController:editViewController animated:YES];
        [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"hasSeenOpeningAlert"];
        [[NSUserDefaults standardUserDefaults] synchronize];
        [editViewController release];
}
0 голосов
/ 19 марта 2011

Просмотр:

Используйте NSUserDefaults для сохранения зарегистрированной информации, и при запуске проверьте, существует ли эта информация.Если это не так, покажите контроллер регистрации и сохраните информацию.Таким образом, он появится только один раз.

Добрая душа может сделать много догадок о вашей настройке и написать более четкий ответ, или вы можете обновить свой вопрос, рассказав нам, как вы пытались реализовать это самостоятельно,и как вам это не удалось из-за [вставить причину], и как вы хотели бы получить намеки на это.

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