0
잘 작동하는 로그인보기를 수행하고 있지만 모든 VC 계층 구조를 확인하기로 결정했으며 다음과 같이 init을 초기화 한 후에도 루트가 nil이라는 것을 알았습니다. 응용 프로그램이로드 된 후에rootVC가 다음 코드에서 nill이되는 이유
if([self isLogged] == TRUE) {
[email protected]"ipadContainer";
} else {
[email protected]"iPadloginVC";
}
UIStoryboard *storyboardobj=[UIStoryboard storyboardWithName:@"Main_iPad" bundle:nil];
UIViewController *screen = [storyboardobj instantiateViewControllerWithIdentifier:identifier];
UINavigationController *navCon = [[UINavigationController alloc]initWithRootViewController:screen];
[self.window setRootViewController:navCon];
[self.window makeKeyAndVisible];
return YES;
그래서, 난의 iPadloginVC의 viewDidLod 내 rootVC가 null
NSLog(@"%@",[[UIApplication sharedApplication] keyWindow].rootViewController);
NSLog 포인트를 NSLog를 수행하고 하나의 객체가 VC 계층에 존재하고 그것은 iPadloginVC입니다.
내가 틀렸거나 NavController가 여기에 루트가 아니고 널 포인터 여야합니까?