루트보기 컨트롤러가있는 기본 탐색 컨트롤러가 있습니다. 루트 뷰 컨트롤러에서, 버튼 누름에이 같은 초보기 컨트롤러 현재 :presentModalViewController : 뷰 컨트롤러를 스택에 추가 하시겠습니까?
SecondVC *secondVC = [[SecondVC alloc] initWithNibName:@"SecondVC" bundle:nil];
[self.navigationController presentModalViewController:secondVC animated:YES];
를 제 뷰 컨트롤러에서, 다른 버튼의 누름에, I는 (제 뷰 컨트롤러를 제공 할 스토리 보드에서 이번에) :
ThirdVC *thirdVC = [[UIStoryboard storyboardWithName:@"Settings" bundle:nil] instantiateInitialViewController];
[self.navigationController presentModalViewController:thirdVC animated:YES];
그러나 이것은 아무 것도하지 않습니다. 내가 디버그를하고 그 밝혀졌다, 그 self.navigationController
은 nil
입니다.
메인 탐색 컨트롤러가 아니어야합니까? 또는 presentModalViewController :보기 컨트롤러를 스택에 추가하지 않습니까? ID를 모달로 표시하기 전에 항상 내비게이션 컨트롤러에 뷰 컨트롤러를 설치해야합니까?
. 확인해 주셔서 감사합니다. – DrummerB