2013-04-14 8 views
6

내 응용 프로그램 대리인에서 iAd 배너를 인스턴스화하고 대리인 속성에 할당 한 다음 기본 View Controller를로드합니다.iAd 배너 dismissModalViewControllerAnimated 후에 사라짐

주보기 컨트롤러에서 iAd 배너를 하위보기로 추가하고 "주 메뉴"보기 컨트롤러를 인스턴스화하고보기를 하위보기로 추가합니다. 좋아, 이제 내 앱의 메인 메뉴가 생겼다. (UINavigationController을 사용하여 다른보기가 네비게이션 스택에서 푸시/팝되어 상단에 광고가 남음).

그러나 전자 메일 보내기와 같은 모달 대화 상자를 표시하고이를 닫으면 iAd 배너가 사라지고 이제 주 메뉴보기가 전체 화면을 차지합니다. 맨 위에있는 iAd보기를 "새로 고침"하기 위해해야 ​​할 일이 있습니까?

+0

+1 - 비슷한 문제가 있습니다. iAd가 맨 아래에있는 경우 모달 뷰 컨트롤러가 닫히면 iAd가 검은 색이고 iAd가 맨 위에 표시됩니다. 도와주세요! – BigSauce

+0

항상 광고를 맨 위에 두는 것이 궁금합니다. 그것은 원인의 일부일 수 있습니다. –

+0

iAd 위치 코드에 문제가있을 수 있습니다. 그렇다면이 도움이 될 수 있습니다 : http://stackoverflow.com/a/9821394/653513 –

답변

2

2 개의 UIViewController가있는 것처럼 들리며 컨테이너 API를 사용하지 않고 하나의 하위보기를 수동으로 추가하려고합니다. 놀랍지는 않지만 제대로 작동하지 않습니다.

iOS 용 View Controller 프로그래밍 가이드의 "사용자 정의 컨테이너보기 컨트롤러 만들기"또는 더 쉽게, 항상 맨 위에 광고를 표시하는 UIViewController 하위 클래스를 만듭니다.