1

4 개의 내비게이션 컨트롤러 연결 탭 막대 항목이있는 탭 막대 컨트롤러가 하나 있습니다. 각 탭 항목에 내비게이션 컨트롤러가있는 탭 막대 - 방향 문제

나는 다음과 같은 컨트롤러

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    return YES; 
} 
  1. 모든 뷰 컨트롤러에서 다음과 같이 변경했다.
  2. 모든 내비게이션 컨트롤러.
  3. 1 tabbar 컨트롤러.

이 문제를 해결하려면 어떻게해야합니까?

[다시 다시 게시!]

+0

표시되는 문제는 무엇입니까? UINavigationController의 shouldAutorotateToInterfaceOrientation :을 오버라이드 할 필요가 없습니다. –

+0

나는 그것을 또한 시도했다. 하지만 효과가 없습니다! – thndrkiss

답변

2

확인, 질문을 보는 것은 일 후 답이 남아, 난 당신이 정말 문제가 무엇인지 설명되지 않은 경우에도 그것을 대답하려고합니다.

  1. 모든 뷰 컨트롤러
  2. 당신의 탭 바 컨트롤러

당신이 할 하지 :

는 탭 표시 줄 응용 프로그램에서 자동 회전을 제공하기 위해, 당신은에 shouldAutorotateToInterfaceOrientation:를 구현해야은 서브 클래스 UINavigationController이고, 바로 UITabBarController입니다.

UITabBarController을 서브 클래 싱 한 후에는 Interface Builder에서 탭 바 컨트롤러 인스턴스의 클래스를 서브 클래스로 설정해야합니다.

또한 아이폰 애플리케이션 shouldAutorotateToInterfaceOrientation:의 적합한 구현은 상기 사용자가 전화 거꾸로 돌려 가로 방향을 "잠금"수

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    return interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown; 
} 

되도록.

관련 문제