0

ADBannerView를 사용하는 iAd가있는 iOS 응용 프로그램이 있습니다. iOS 5에서 완벽하게 작동하여 사용자가 배너를 탭하면 광고 전체 화면이 표시됩니다.ADBannerView가 iOS 6에서만 탐색 표시 줄을 표시하는 이유

enter image description here

참고는 탐색 모음 뒤에 광고에 "X"버튼은 작동 : 나는 아이폰 OS 6에서 동일한 코드를 실행할 때, 탐색 모음 및 탭 표시 줄은 광고의 상단에 보여줍니다 그것은 광고를 닫아야하고, 네비게이션 바 및 탭 바 버튼도 잘 작동합니다.

내 응용 프로그램에는 UITabBarController가 루트 컨트롤러로 4 개의 UINavigationController가 있습니다. 그리고 나는 이것을 다음과 같이 호출했다. 시작하기 : 옵셋 :

[self.window setRootViewController:tabBarController]; 

무엇이 잘못되었을 수 있습니까? 뷰 계층 구조가 어떻게 든 올바르게 설정되지 않는다고 생각합니다.

미리 도움 주셔서 감사합니다.

답변

1

내가이 문제를 발견했다고 생각합니다. UIViewController 계층 구조가 제대로 설정되지 않아서 addChildViewController: 호출이 필요하지 않기 때문에 가능성이 큽니다. When to use addChildViewController vs pushViewController 스레드가 매우 유용했습니다.

이제 iAdSuite 샘플의 TabbedBanner 프로젝트의 코드를 사용하는 것이 좋습니다.

관련 문제