swift - No delegate, didFailToReceiveAdWithError -
i have code:
class viewcontrollergame: uiviewcontroller, adbannerviewdelegate { var bannerview:adbannerview! override func viewdidload() { super.viewdidload() self.candisplaybannerads = true bannerview?.delegate = self bannerview?.hidden = true } func bannerviewdidloadad(banner: adbannerview!) { bannerview?.hidden = false } func bannerviewactionshouldbegin(banner: adbannerview!, willleaveapplication willleave: bool) -> bool { return willleave } func bannerview(banner: adbannerview!, didfailtoreceiveadwitherror error: nserror!) { bannerview?.hidden = true } }
but goes not in didfailtoreceiveadwitherror, when app goes in standby error:
adbannerview: unhandled error (no delegate or delegate not implement didfailtoreceiveadwitherror:): error domain=aderrordomain code=1 "service session terminated.
how can fix this?
it seems you've implemented methods they're never called because banner delegate not set. if you're using storyboards
control-drag
from adbannerview same viewcontroller banner , select "delegate" outlet.
Comments
Post a Comment