Xcode: Показать логин Посмотреть в приложенииDidBecomeActive

В моем приложении я хотел бы показать экран входа в систему - который будет отображаться при запуске приложения и при его активации. Для справки, я использую раскадровки, ARC, и это приложение с вкладками панели.

Поэтому мне нужно сделать процесс вapplicationDidBecomeActive метод:

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    if ( ... ) { // if the user needs to login
        PasswordViewController *passwordView = [[PasswordViewController alloc] init];
        UIViewController *myView = self.window.rootViewController;
        [myView presentModalViewController:passwordView animated:NO];
    }
}

В какой-то степени это работает - я могу вызвать метод вviewDidAppear который показывает представление предупреждений, чтобы позволить пользователю войти в систему. Однако это нежелательно, и я хотел бы иметь текстовое поле для входа и другие элементы пользовательского интерфейса. Если я не вызываю метод входа в систему, ничего не происходит, и экран остается черным, даже если я поместил метку и другие элементы в представление.

Кто-нибудь знает способ решить эту проблему? Мое представление кода доступа встроено в контроллер навигации, но отсоединено от основной раскадровки.

Ответы на вопрос(2)

Ваш ответ на вопрос