Я попытался представить modal view controller на вид, который загрузился.не может представить modalViewController
Вот код:
if (!self.loginNavViewController_){
AHLoginViewController * loginVC = [[AHLoginViewController alloc] initWithNibName:@"AHLoginViewController" bundle:nil];
/*
AHTestViewController * test = [[AHTestViewController alloc] initWithNibName:@"AHTestViewController" bundle:nil];
*/
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:loginVC];
navController.modalPresentationStyle = UIModalPresentationFullScreen;
navController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
navController.title = @"Login to Instagram";
self.loginNavViewController_ = navController;
[self presentModalViewController:self.loginNavViewController_ animated:YES];
if (self.loginNavViewController_ == nil){
NSLog(@"NIL");
} else {
NSLog(@"NOT NIL");
}
}
Однако я не вижу контроллер представления модально показано на рисунке. Зачем??
Возможно, слишком рано представить модельный вид в viewDidLoad. Попробуйте в viewWillAppear или viewDidAppear. – jamihash
@jamihash: +1 для ответа. Я думаю, вам нужно опубликовать это как ответ. Поскольку это правильное решение, и вы были самым ранним, чтобы указать на этот факт. –