2013-06-17 2 views
1

내 응용 프로그램에서 일부 방향 기능을 재정의하려면 UINavigation 컨트롤러 및 UITabBarController 하위 클래스를 사용하고 있습니다.UINavigationController 및 UITabBarController 서브 클래 싱?

앱 스토어에서 하위 클래스를 사용해도 안전합니까? 아니면 내 앱을 거부 할 수 있습니까?

+0

에만 개인 API를 사용하여 거부해야한다 사용된다. 이것은 문서화되어 있지는 않지만'performSelector :'와 같은 것을 사용하여 액세스 할 수있는 객체에 대한 메소드입니다. – Robert

+0

안녕하세요 Eman.H, 웹 사이트에서 질문에 대한 답변을받지 못했던 것으로 나타났습니다. 제 생각에는 지역 사회의 정신으로 여기에 질문 - 해결책 형식을 갖고 시간을내어 도움을주는 사람들에게 보상을 해주는 것을 고려해야한다고 생각합니다. 답변 옆에있는 체크 표시를 클릭하여 답을 수락 할 수 있습니다. 답변이 정확하지 않거나 도움이되지 않는다면, 자세한 내용을 묻는 질문에 답변 해보십시오. 감사. – Daniel

답변

2

이들을 서브 클래스화할 수 있습니다. 일반적으로 당신은 원하지 않더라도 할 수 있고 아무런 문제가 없을 것입니다.

사실 iOS 6에서는 autorotation을위한 새로운 로직을 도입했는데, 애플은 자신의 documentation for UINavigationController에서 정확하게 이것을 말합니다. 또한 UITabBarController에 대한 언급입니다.

이 클래스

는 일반적으로-하지만 아이폰 OS 6 서브 클래스 될 수 있으며 나중에

+0

그들이 iOS 6의 권장 사항을 변경 한 것은 흥미로운 일입니다. – Robert

+0

예, 이러한 컨테이너보기 컨트롤러는 최상위 레벨이며, 종종 rootViewController이기 때문에 하위 클래스 화는 자동 회전이 올바르게 작동하는 몇 가지 솔루션 중 하나입니다. – Daniel

0

이 두 클래스를 하위 클래스로 분류하면 거부되지 않습니다. 나는 여러 애플 리케이션에서 직접 해왔다.