Если приложение было ранее в фоновом режиме, когда вызывается applicationDidBecomeActive
, я ожидаю, что контроллер начального представления моей раскадровки будет текущим контроллером.Я ожидаю, что контроллер начального представления моей раскадровки будет текущим контроллером
я использовал:
- (void)applicationDidBecomeActive:(UIApplication *)application
{
[self.window makeKeyAndVisible];
}
Когда я перезапустить приложение, loginAciton
внутри rootViewController
все еще можно назвать, но не мог представить следующий контроллер. Никаких ошибок, как ничего не произошло.
- (IBAction)loginAciton:(id)sender
{
id controller = [self.storyboard instantiateViewControllerWithIdentifier:@"Navigation"];
[self presentModalViewController:controller animated:YES];
}
Почему?
PS. Мой rootViewController не является UINavigationController.
Спасибо за любые ответы.
Что возвращается '[self.storyboard instantiateViewControllerWithIdentifier: @" Navigation "]'? –
Можете ли вы использовать '-performSegueWithIdentifier: sender:' вместо этого? –
возвращение UINavigationController. Любые различия между '-performSegueWithIdentifier: sender:' и 'presentModalViewController'? – Carina