2010-05-05 6 views
6

UINavigationController가있는 iPad 응용 프로그램에서는 모든 것이 세로 모드에서 작동하지만 가로 모드에서는 뒤로 버튼이 가끔 절반 만 돌아갑니다. 즉, 첫 번째 프레스에서 제목 표시 줄은 컨트롤러를 터뜨리는 것처럼 움직이며 두 번째 프레스에서는 내용 팝업을 애니메이션으로 표시합니다.UINavigationController 뒤로 버튼 반은 iPad 가로 방향으로 작동합니다.

누군가가 해결책을 찾았습니까? 이 question의 모순 된 해결책은 도움이되지 않았습니다. 탐색 컨트롤러에는 shouldAutorotate 메서드가 있지만 다른 메서드는 없습니다.

-(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)inOrientation { 
    return YES; 
} 

편집 :

실제로, 첫 번째 클릭은 콘텐츠를 나타나고 두 번째 클릭은 탐색 표시 줄이 나타납니다.

+0

내비게이션 컨트롤러의 "아래"에있는보기 컨트롤러는 어떻습니까? –

+0

정확히 똑같은 문제가 있습니다 –

답변

10

David F으로 파악되었지만 탐색하지 않은 경우 모든 탐색 컨트롤러는 탐색 컨트롤러가 shouldAutorotate 메서드를 구현해야합니다. 앞으로 나아가고 회전 할 것입니다. 아이폰에서는 그걸 필요로하지 않을 것입니다. 어떻게 든 iPad는 네비게이션 컨트롤러와 같은 결과로 그 메소드에 응답하지 않으면 뷰 컨트롤러가 더블 팝을 필요로한다고 생각합니다.

+0

고마워요! 정확히 내 문제! –

+0

저장 한 나의 베이컨! –

관련 문제