Я реализую функцию Passcode в своем приложении для iPhone, в котором UITabBarController используется в качестве контроллера корневого представления.У меня все работает отлично в большинстве ситуаций, отображая модальный Passcode ViewController из tabBarController, когда приложение переходит в фоновый режим, например так:
- (void)applicationDidEnterBackground:(UIApplication *)application
{
if ([[NSUserDefaults standardUserDefaults] valueForKey:kPasscodeStringKey]) {
PasscodeEntryVC *passcodeView = [[PasscodeEntryVC alloc] init];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:passcodeView];
[tabBarController presentModalViewController:nav animated:NO];
}
}
Моя проблема возникает, когда приложение уже отображает модальное представлениеконтроллер, когда он входит в фон.Затем не отображается представление пароля.Каков будет правильный способ сделать это?Вместо того, чтобы просто отправлять сообщение tabBarController для представления представления, я должен сначала проверить, чтобы увидеть, каково текущее представление, а затем представить этот пароль?Если да, то как это сделать?Спасибо.