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
который показывает представление предупреждений, чтобы позволить пользователю войти в систему. Однако это нежелательно, и я хотел бы иметь текстовое поле для входа и другие элементы пользовательского интерфейса. Если я не вызываю метод входа в систему, ничего не происходит, и экран остается черным, даже если я поместил метку и другие элементы в представление.
Кто-нибудь знает способ решить эту проблему? Мое представление кода доступа встроено в контроллер навигации, но отсоединено от основной раскадровки.