【发布时间】:2014-12-02 07:47:59
【问题描述】:
我正在尝试使用 swift 为 ios 实现亚马逊广告。亚马逊提供的代码在 Objective C 中,我尝试将其镜像到 swift 但未能这样做。以下方法“adViewDidLoad在Objective C中工作的strong>“和“adViewDidFailToLoad”已经停止在swift中工作,但是函数“viewControllerForPresentingModalView”在两种语言中都可以工作。这里是sn-p我的代码
@IBOutlet 弱变量 amazonAdView:AmazonAdView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
var option1 = AmazonAdOptions()
option1.isTestRequest = false
amazonAdView.delegate = self
self.amazonAdView.loadAd(option1)
}
func viewControllerForPresentingModalView() -> UIViewController {
println("........here.......")
return self;
}
func adViewDidLoad(View : AmazonAdView) {
println("........here.1......")
NSLog("Successfully loaded an ad");
}
// @optional
func adViewDidFailToLoad(View :AmazonAdView , withError: AmazonAdError ) {
NSLog("Ad Failed to load. Error code ")
}
谢谢
【问题讨论】: