【发布时间】:2014-10-16 11:59:12
【问题描述】:
在我开始之前,我知道这个问题已经被问过很多次了,但是他们都提到了 xcode5/objective-C,而不是 swift。我只是应用程序开发的新手,所以我无法理解objective-c并在swift中使用它。
我的第一个视图控制器上有一个 adBannerView,但是我如何获取这个横幅并在我的其他 2 个视图控制器中使用它?我是否使用prepareForSegue 函数(如果使用,如何使用)?
我目前拥有的 adBannerView 的代码(来自 here)
//...
import iAd
class ViewController: UIViewController, ADBannerViewDelegate {
//link adBanner
@IBOutlet var adBannerView: ADBannerView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
self.canDisplayBannerAds = true
self.adBannerView.delegate = self
self.adBannerView.hidden = true
}
func bannerViewWillLoadAd(banner: ADBannerView!) {
NSLog("bannerViewWillLoadAd")
}
func bannerViewDidLoadAd(banner: ADBannerView!) {
NSLog("bannerViewDidLoadAd")
self.adBannerView.hidden = false
}
func bannerViewActionDidFinish(banner: ADBannerView!) {
NSLog("bannerViewDidLoadAd")
//optional resume paused game code
}
func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
NSLog("bannerViewActionShouldBegin")
//optional pause game code
return true
}
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
NSLog("bannerView")
}
//...
谢谢:)
【问题讨论】:
标签: view swift iad controllers adbannerview