뷰에 모달 뷰 컨트롤러를 표시하려고했습니다.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. 나는 이것을 대답으로 게시 할 필요가 있다고 생각합니다. 이것이 올바른 해결책이며이 사실을 지적하는 것은 가장 빠르다. –