2012-06-12 5 views
0

둘 다 NavigationController 아래에 두 개의보기가 있습니다. I 가 표시되지 않음보기 1 (왼쪽)이 회전하려면, 을 수행하십시오.은보기 2 (오른쪽)를 회전 시키길 원합니다. 보기 1과보기 2는 다른 클래스로 라우트됩니다. enter image description hereNavigationController가 회전하지 않습니다.

동작을 구현하기 위해이 코드를 View 2 클래스에 넣었지만 작동하지 않습니다. 내 응용 프로그램의 모달보기와 함께 작동합니다.

어떤 상황에서도보기 №1을 회전시키지 않으려합니다. 아이디어가 있습니까? 미리 감사드립니다.

답변

1

원하는 동작은 사용자에게 불리하며 HIG에 대해 가능합니다. UINavigationController에이 파괴적인 동작에 대한 보호가 있기 때문에 작동하지 않는 이유가 있습니다. 회전에 대한 다른 규칙을 가진 viewControllers Nav, Tab 또는 모달이있는 경우 가끔씩 실패하거나 저크 할 수 있으며 그렇지 않으면 전혀 작동하지 않을 수 있습니다.

기본적으로 나는 이것을하지 말라고 말하고 있습니다. 그것은 불가능하지 않습니다.

+0

그러면 더 자연스럽게 보이도록 첫 번째보기의 회전 동작을 구현 하시겠습니까? –

+0

예. 내가 제안한 회전을 지원하려면 전체 응용 프로그램에서 동일한 회전을 지원해야합니다. 나는 그것이 더 많은 일이 될 수 있지만 당신의 사용자가 그것을 인정할 것임을 압니다. –

관련 문제