2010-11-20 7 views
0

사용자가 네비게이션 컨트롤러에서 "뒤로"버튼을 선택할 때 특정 조건을 확인한 다음, 경고를 표시하고 네비게이션 스택이 팝업되는 것을 멈추고 싶습니다.네비게이션 스택의 변경 제어하기

viewWillDissAppear 메서드에서 팝업이 발생하려고한다는 알림을받을 수는 있지만 팝업이 중단되는 것을 막을 수있는 메커니즘이 있습니까?

+0

. 기본 탐색 컨트롤러 단추를 바꾸지 않고이 작업을 수행 할 수있는 방법이 있는지 궁금합니다. –

답변

1

UINavigationController를 서브 클래 싱 한 다음 popViewController 메소드를 재정 의하여 로직을 포함 할 수 있습니다.

- (UIViewController *)popViewControllerAnimated:(BOOL)animated 

[편집 예제를 포함합니다] http://www.hanspinckaers.com/custom-action-on-back-button-uinavigationcontroller

건배, 로저을 나는 내 자신의 버튼으로 버튼을 기본을 다시 교체하고, 자신을 팝 관리함으로써 효과를 얻을 수 알고