我希望在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框架!
我希望它显示横幅广告,并且当它没有收到iAd时不显示adBannerView
。在func loadAds的所有行上,我得到了
"Use of unresolved identifier 'adBannerView'"
在didLoadAd的开头,我得到了
"Expected Declaration"
以下是: 如何在swift中正确显示横幅广告?
答案 0 :(得分:4)
以下是如何声明类的属性:
class ExampleClass {
var adBannerView : ADBannerView
}
然后在您的代码中使用self.adBannerView
答案 1 :(得分:2)
您需要在Swift文件的顶部添加以下行
import iAd