2013-04-07 1 views
0

저는 세 가지보기 중 하나가 UITableVIew 인 UITabBar로 구성된 앱을 보유하고 있습니다. 앱이 부팅 될 때로드되는 첫 번째보기는 UITabBar보기에서 유지되는 UIView입니다. 이보기는 사용자가 5 가지 화면을 통해 채울 수있는 양식입니다.iOS 5 이상에서 multipleViewController를 닫으시겠습니까?

[self.parentViewController.parentViewController.parentViewController.parentViewController  dismissModalViewControllerAnimated:YES]; 

그러나 더 이상 작동하고 대체되었습니다 [self.parentViewController dismissModalViewControllerAnimated:YES] 이후 : 사용자가 지금과 같은 최종 버튼을 칠 때 이전에 나는 그들 모두를 기각 다른 위에과 끝이 같은 모달 뷰를로드했습니다 [self dismissViewControllerAnimated:YES completion:nil];으로보기 컨트롤러를 여러 번 해지하는 방법을 잘 모르겠습니다. 부모보기 컨트롤러 호출을 추가하려고했지만 작동하지 않습니다. 나는 또한 시도했다 :

그러나 이것도 작동하지 않는 것 같습니다. 모든 조언을 많이 주시면 감사하겠습니다. 또한 콘솔에서 메시지를 받고 있습니다. 응용 프로그램 창은 응용 프로그램이 시작될 때 루트보기 컨트롤러가 있어야합니다. 이것이 문제의 원인입니까?

내가 iOS 용으로 프로그래밍 해 온 나이는 이번이 처음이다. 최근 Arduino에 많은 시간을 할애하여 코딩과 함께 전자 공학을 중시했다. 이것은 약간 가파른 재교육 과정이다. 너.

도움을 많이 주시면 감사하겠습니다. 당신의 다섯 뷰 컨트롤러는 UINavigationController가 푸시하는 경우

답변

1

는, 그들은 모두 하나의 명령으로 팝/해제 할 수 있습니다

- (NSArray *) popToViewController: (UIViewController *) viewController 
         animated: (BOOL) animated 

가 [당신이 UINavigationController가 사용하고 있는지 표시되지 않습니다 ...하지만 귀하의 설명에서 완전히 명확하지 않았습니다.]

+0

맞아, 그렇지 않아. 나는 그 질문을 분명히 편집했다. 그것을 지적 해 주셔서 감사합니다. –

+0

다음의 명백한 질문은 내비게이션 컨트롤러를 사용해야한다는 것입니까? 그렇다면 왜 전에 필요하지 않은지 지금 하나 필요합니까/ –

+1

내비게이션 컨트롤러를 정렬하고 고쳤습니다. 건배! –

관련 문제