横幅iAds迅速

时间:2014-11-03 13:03:30

标签: ios swift iad

我希望在Swift中向我的应用显示adBannerView。这是代码:

 func loadAds() { //Called in viewDidLoad
        adBannerView = ADBannerView(frame: CGRect.zeroRect)
        adBannerView.center = CGPoint(x: adBannerView.center.x, y: view.bounds.size.height    - adBannerView.frame.size.height / 2)
        adBannerView.delegate = self
        adBannerView.hidden = true
    view.addSubview(adBannerView)
}

didLoadAd() {
     adBannerView.hidden = false
}

didFailToReceiveAdWithError() {
    adBannerView.hidden = true
}

请注意,我包含了iAd框架! enter image description here

我希望它显示横幅广告,并且当它没有收到iAd时不显示adBannerView。在func loadAds的所有行上,我得到了

"Use of unresolved identifier 'adBannerView'"

在didLoadAd的开头,我得到了

 "Expected Declaration"

以下是:enter image description here 如何在swift中正确显示横幅广告?

2 个答案:

答案 0 :(得分:4)

以下是如何声明类的属性:

class ExampleClass {
    var adBannerView : ADBannerView
}

https://developer.apple.com/library/mac/documentation/Swift/Conceptual/Swift_Programming_Language/Attributes.html

然后在您的代码中使用self.adBannerView

答案 1 :(得分:2)

您需要在Swift文件的顶部添加以下行

import iAd