2011-05-15 5 views
1

여러보기 컨트롤러에서 내 광고 배너를 공유하고 싶지만 어떻게해야하는지 잘 모르겠습니다. 모든 사람들이 자신의보기 컨트롤러에서 AdWhirlView를 만드는 것처럼 보이지만 매번 다시로드하면 광고가 표시되는 데 시간이 걸립니다. 사용자가 내 View Controller를 탐색 할 때 광고 뷰를 한 번에 공유하면됩니다.iPhone AdWhirl - 여러보기 컨트롤러에서보기를 공유하는 방법

답변

2

당신은 앱 위임 내부 뷰 (또는 다른 전역으로 액세스 개체)의 인스턴스를 속성에 할당 다음과 같이 호출하여 어디서나 앱에에서 액세스 할 수 있습니다 :

[[[UIApplication sharedApplication] delegate] myAdWhirlView] 

보기 이미 인스턴스화되었으므로 인스턴스를 유지하면서 모든 인스턴스를 수퍼 뷰에 추가하고 마음대로 제거 할 수 있습니다.

+0

어디서 AdWhirls 대리자 메서드 viewControllerForPresentingModalView를 처리합니까? – marimba

+0

위임 메소드가 정확히 무엇을하는지 알아야하지만 구현이 모든 뷰 컨트롤러에 대해 유사 할 경우 애플리케이션 위임에 위임자를 설정할 수도 있습니다. – samvermette

+0

잘 작동합니다. AdWhirlView를 만들고 각 ViewController에서 프레임과 addSubview를 설정하기 만하면됩니다. 보기가 투명 해지기 전에 나는 그저 내 광고를 넣었습니다. – Mark