2014-11-05 65 views
1

我試圖實施iAd我的遊戲橫幅用Swift編程。到目前爲止,我沒有成功。 WWDC 2014研討會視頻僅顯示objective-c的實現。 繼張貼在其他問題的意見,我用這個曾嘗試:iAd Banner的實施

# import iAd 

class GameViewController: UIViewController, ADBannerViewDelegate { 

override func viewDidLoad() { 
    super.viewDidLoad() 

    self.canDisplayBannerAds = true 
    self.adBannerView.delegate = self 
    self.adBannerView.hidden = true 

我有self.adBannerView.delegate = self 2個編譯器錯誤和self.adBannerView.hidden = true

這兩個錯誤說:GameViewController does not have a member adBannerView.

+0

這裏有一個答案http://stackoverflow.com/questions/24771295/iad-in-xcode-6-with-swift/24788877#24788877 – 2014-11-05 08:28:42

+0

我仍然有編譯器錯誤,你有什麼想法是什麼? – 2014-11-05 10:56:16

回答

3

你應該拆開包裝功能,避免您在您的文章

self.adBannerView?.delegate = self 
self.adBannerView?.hidden = true 

P.S.提到的錯誤發現這個例子的工作https://github.com/ashishkakkad8/iAdBannerExample

iOS simulator with example

+0

謝謝你,我明白如何實現這個東西感謝你的鏈接。 – Nicholas 2014-12-31 16:03:03

0

您還沒有宣佈一個名爲adBannerView的實例變量。

如果您已在故事板中添加了iAd BannerView,則創建實例變量並將其鏈接到故事板。

@IBOutlet var adBannerView: ADBannerView