2017-04-15 1 views
0

내 앱에 두 개의 프로필이 있습니다. 따라서 초기 프로필 설정을 마친 후 내 앱은 다른 화면 (firstVC 또는 SecondVC)으로 시작됩니다. enter image description hereintially sw_front보기 컨트롤러 swrevealviewcontroller

가 그래서 초기에 따라 (AppDelegate에 고려 : didfinish 방법) 설치를, 나는 firstVC 또는 secondVC로 "sw_front"를 선택하고 싶습니다.

때마다 firstVC는 이 먼저로드됩니다.입니다.

UIViewController * sec = [self.storyboard instantiateViewControllerWithIdentifier:@"SecondID"]; 

UINavigationController* nav = [[UINavigationController alloc] initWithRootViewController:sec]; 

[self.revealViewController pushFrontViewController:nav animated:YES]; 

문제는 응용 프로그램이 직접 firstVC를 입력하지만, 나는 그것이 FirstVC 또는 SecondVC에 직접 입력합니다 : 내가 처음 SecondVC를 열고 싶은 경우에, 나는 매우 simlpe 코드 viewWillAppear 방법에, 잘못 될 수있다 시도 , 필요할 때. 감사합니다, 어떤 도움을 주셨습니다 :)

답변

0

당신이 잘못 코딩하는 경우가 있습니다.

UIStoryboard *storyboard = nil; 
storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; 
SWRevealViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"SecondID"]; 
[self.navigationController pushViewController:vc animated:YES]; 
+0

답장을 보내 주셔서 감사합니다.하지만 위 코드는 잘 작동합니다. 문제는 먼저 firstVC n then SecondVC입니다. 필요한 경우 SecondVC에 직접 입력하고 싶습니다. –

+0

@ nikdange_me-이 경우 두 클래스에 대한 별도의 네비게이션 컨트롤러를 사용할 수 있습니다. 그럴 경우 내 가정 유동 ** Fitst 뷰 ** - ** ** Second-view **,이 경우 두 번째 뷰는 없습니다. 내비게이션을 가지고 있다면 첫 번째 컨트롤을 기반으로 올 것이다. 내가 잘못 알았다면 –

+0

네비게이션 컨트롤러가 도움이 될 것이라고 확신합니까 ?? –

관련 문제