2011-09-04 43 views
0

問題:我無法在5個視圖控制器中查看iAds的一個實例。Xcode:5個ViewControllers中的iAds:如何?

我使用dev.apple.com的iAdSuite示例將iAd集成到我的應用程序中。一切正常,直到使用後退按鈕返回NavControllerstack中的頁面爲止。廣告沒有重新融入觀點。

一個合乎邏輯的做法似乎對我的adbannerview的一個實例加載到我的主窗口,在我的AppDelegate:

[self.window addSubview:MainView];  
[self.MainView addSubview:NavController.view];  
[self.window makeKeyAndVisible]; 

的MainView承擔所有窗口,但被設置在加載adbanner時舒展了。

我似乎做錯了什麼,因爲navcontroller視圖似乎總是佔用整個屏幕。

問題:如何在rootview中成功實施iAds? (或者成功地遷移IADS左右)

+0

瞭解您的視圖層次將幫助您確定在何處放置它[adBanner.view removeFromSuperView]。我會在紙上寫出什麼視圖控制器呈現/擁有什麼其他的,以及它們是如何可見等您可能會看到,窗口級別是一個主視圖控制器或兩個來源的地方,並在這裏把iAd視圖應該使它包含在每個屏幕左右。 – JoePasq

+0

是的,我試過了,如問題中所述。我似乎現在已經能夠讓我的主窗口顯示出來。問題是,當一個iadaction開始時,所有其他子視圖都會丟失。 – BTZ

回答

0

你能保持一個全球參考iAd的橫幅,並呼籲其次[theViewThatYouWantToDisplayAdOn addSubview:adBanner.view]

+0

我想要多個視圖控制器,因爲當應用程序加載它時會加載太大的nib文件。當保持分開時,獨立的筆尖只在需要時加載。 – BTZ