2014-02-06 1 views
3

내부에 탭 막대 컨트롤러가 중첩되어있는 기본 nav 컨트롤러가 있습니다. 그 탭 바 컨트롤러 내부에 중첩 된 다른 탐색 컨트롤러입니다. 내가 자식 탐색 컨트롤러에 있다면보기 중 하나에서 루트보기로 이동할 수 있지만 자식 탐색 컨트롤러의 루트보기로 이동합니다. 첫 번째 nav 컨트롤러로 다시 팝하는 방법이 있습니까?이전 탐색 컨트롤러로 다시 팝하는 방법이 있습니까?

답변

2

당신은 스토리 보드은 다음 사용 SEGUE 접근 항상 나를

enter image description here

있는 UIButton "메인 화면에 팝업 '에서

그냥 컨트롤 + 드래그가 종료하는 작동을 휴식을 취하실 수 있습니다 사용 경우 (장면 하단의 녹색 버튼) 제목 "Main"으로 첫 번째 화면에서 선언 된 unwind 메소드를 선택하십시오.

-(IBAction)customUnwind:(UIStoryboardSegue *)sender 
{ 

    NSLog(@"Unwind successful"); 

} 
+0

감사에 의해 자식 탐색 컨트롤러에서보기를 뿌리 팝업 수 있지만, 내 단추를 끄르다 프로그래밍 작성, 그래서 나는 스토리 보드에에서 끌 수 없습니다 . –

+0

Storyboard에서 UIButton을 만들고이 방법을 사용했습니다. 감사. –

1

이 시도, 당신은 도움을

UITabBarController *tc = (UITabBarController *)self.navigationController.parentViewController; 
[tc.navigationController popToRootViewControllerAnimated:YES]; 
+0

도움을 주셔서 감사합니다,하지만이 코드가 실행될 때 아무 일도 일어나지 않습니다. –

관련 문제