나는이 질문에 대해 아마 50 가지 버전을 통과했을 것으로 생각합니다. 내가 가진 가장 가까운 대답은 내가 세로 모드로 제한 할 뷰 컨트롤러에 한보기 컨트롤러의 세로 모드
-(BOOL)shouldAutorotate
- (NSUInteger) supportedInterfaceOrientations
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow: (UIWindow *)window{
내 응용 프로그램 위임에
및
을 가하고 있었다. 이 설정에서 발견 한 것은 내 View Controller의 메서드가 호출되지 않는다는 것입니다. 내 appdelegate의 메소드는 segue 기반의 탭 막대를 호출 할 때마다 호출되지만 탐색 컨트롤러에서 push segue를 수행 할 때는 호출되지 않습니다.나는 내비게이션 컨트롤러를 하위 클래스로 만들려는 몇 가지 답변을 보았지만보다 직접적인 방법이 있어야합니다.
세 개의 탭이있는 앱이 있습니다. 탭 1은 홈 화면입니다. 탭 2에는 두 개의 tableviews 컨트롤러를 통해 공급되는 탐색 컨트롤러가 있고 마지막 테이블보기 segue는 간단한보기 컨트롤러에 있습니다. Tab 3은 하나의 tableviewcontroller로 간다. 그런 다음 tab 2가 끝나는 것과 같은 간단한보기 컨트롤러로 밀어 넣는다.
종단 뷰 컨트롤러가 항상 세로로 나타나길 원합니다. 다른 장면은 필요에 따라 세로와 가로 사이를 전환 할 수 있어야합니다.
저는 xcode5 IOS7입니다.
감사합니다
당신이 옳다면, 쉬운 일로 생각하고 그것을 처리하는 가장 좋은 방법은 아닙니다. 하지만 사용자를 제어하는 앱 대신 앱을 제어하는 사용자에 대한 논쟁을 인정해야한다. 실제로 사과 장치라고 생각하면 아이러니하게 느껴진다. LOL – turboc