2013-01-07 6 views
1

UINavigationController를 사용하는 두 개의보기가 있습니다. 사용자 정의 버튼을 살짝 누르면 두 번째보기가 첫 번째보기로 돌아가는 애니메이션으로 "슬라이드"됩니다.사용자 지정 단추 뒤로

답변

1

그 버튼 액션에서이 같은 시도 (내비게이션 바에서 원본이 아닌), 여기에

[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:([self.navigationController.viewControllers count] - 2)] animated:YES]; 

[self.navigationController popToViewController:aViewController animated:YES]; 

또는

aViewController 이전 뷰 컨트롤러를 나타냅니다. 비슷하게 비슷한 코드를 사용하여 원하는 viewcontroller로 이동할 수 있습니다.

[self.navigationController popToRootViewControllerAnimated:YES]; 루트보기 컨트롤러로 이동합니다.

+0

aViewController를 MasterViewController로 변경할 수 없습니다. – eplefrik

+0

두 번째 코드로 시도하십시오. 'MasterViewController' 란 무엇입니까? – iDev

+0

'MasterViewController '가 내 첫 번째 viewcontroller ...하지만 감사합니다! 두 번째 코드가 작동했습니다.) – eplefrik