해결 : 사용자가에서/가입 로그인 한UINavigationController가 흐름
되면 ... 메인 스토리 보드에 나는 다음과 같은 한
UIWindow* window = [[UIApplication sharedApplication] keyWindow];
window.rootViewController = [[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]] instantiateInitialViewController];
을 전환하려면 다음 코드를 사용 UINavigationController 흐름은 tabbarcontroller가 viewcontroller의 루트 인 uinavigationcontroller로 이동 한 후 로그인을 처리합니다. 사용자가 로그인 화면에서 로그인하지 않도록 사용자가 이미 로그인 한
실행 "이 SEGUE는 작품". 그건 완벽하게 작동합니다. 내가 만나는 문제는 사용자가 로그인해야하는 경우입니다 ... 로그인/가입 화면에서 로그인 화면까지의 연결이 완벽하게 작동하지만 로그인 화면에서 탭바로 이동하면 다음과 같은 현상이 발생합니다 :
내 viewcontroller.m에 다음 코드를 가지고 있기 때문에이 정말 발생하지 않아야은
- (void)viewDidLoad {
...
self.navigationItem.title = @"Messages";
self.navigationItem.hidesBackButton = YES;
NSLog(@"gotten to here");
...
}
이 사람이 왜 이런 일을 알고 있나요 (여기에받은이라고합니다)?
그리고 사용자가 로그인 할 때 기본 인터페이스를 어떻게 인스턴스화합니까? self.window.rootViewController = [[UIStoryboard storyboardWithName : @ "메인"번들 : [NSBundle mainBundle]] instantiateInitialViewController]; – Apollo
일단 사용자가 로그인하면 나는 단지 같은 메소드 인 presentMainInterface를 호출합니다. 메인 인터페이스를 보여주는 윈도우의 rootviewcontroller를 바꿀 것입니다. – andreamazz