2012-01-23 3 views
0

저는 iPhone App을 개발하고 있는데, 현재 ViewModalViewController 메소드를 사용하여 ViewController를 2/3 레벨 (예 : 홈 -> 옵션 -> 기타 -> 더보기)로 변경하고 있습니다.iOS Dismis ViewController의 스택

이제 앱을 첫 화면이나 ViewController로 되돌리고 싶습니다. dismissModalViewControllerAnimated 메서드를 사용하면 현재보기 컨트롤러 만 해제됩니다. 하지만 스택을 지우고 홈 화면을 다시 시작하고 싶습니다.

도움 주셔서 감사합니다.

+0

반복처럼 보입니다. http://stackoverflow.com/questions/2474314/problem-dismissing-multiple-modal-view-controllers –

+0

좋은 질문 .. 기본 메뉴로 돌아 가려고합니다. 아니면 간단합니다. 모든보기를 사라지게하여 애니메이션? coz .. 나는 이전을 알고 싶습니다 – Shubhank

+0

나는 모든 ViewControllerers를 해산하는 메인 메뉴로 돌아가고 싶습니다 –

답변

1

각 수준별로 대리인을 올바르게 설정하십시오. 따라서 More에서 Cancel 또는 Done을 ​​누르면 과 같은 somehting이 호출되고 dismissModalViewController:Animated:으로 호출하고 상위 뷰 컨트롤러 (델리게이트)에 통보해야합니다 (따라서 [option otherViewDidCancel])는 최상위 레벨까지 통보합니다.

+0

안녕하세요 .. 사람 .. 당신이 대답 했더라도 .. 나는 그 방법을 알고있었습니다.하지만 당신이 애니메이션없이 홈 스크린을 제공하는 방법을 알 수있었습니다. 같은 문제가있었습니다. 주 메뉴로 돌아가고 싶다면 ... 그냥 애니메이션을 재생하는 것이 아니라 다시보기로 돌아가는 것입니다. – Shubhank

+0

' animated' 매개 변수를 NO로 설정하면 애니메이션을 건너 뜁니다. –

+0

나를 사용할 수 있습니다. –

관련 문제