【发布时间】:2013-08-04 00:50:34
【问题描述】:
问题就像问题的提示一样简单。
横幅正在设备中以测试模式工作。
(看起来像这样:“您重新连接到 iAd 网络”)。
声明了-didFailToReceiveAdWithError、-bannerViewDidLoadAd 和-bannerViewActionShouldBegin。
并将 ADBnnverView1.delegate 分配给自己(是一个 cocos2d CCLayer)
但这些方法从未调用过。我删除了一些永远不会遇到的断点。
你有什么想法吗?
问题 2:
这些属性定义有什么区别?我应该使用弱,分配吗?或者 IBOutlet 是必需的?
我尝试了所有 3 种组合并且都有效。
@property(nonatomic,retain) ADBannerView *iAdView;
@property(nonatomic,retain) IBOutlet ADBannerView *iAdView;
@property(nonatomic,assign) ADBannerView *iAdView;
【问题讨论】:
-
您是否让“self”遵循 AdBannerViewDelegate 协议?
-
对不起。我把错误命名为 ivar,是 ADBannerView *iaDView;并且属性是iadView,因此命名错误会导致重复和错误分配+同步属性。更正名称后,一切正常。
-
将ADBannerViewDelegate添加到界面并赋值adBannerView.delegate=self;在 adbannerview 分配后,它对我来说是断点
标签: cocos2d-iphone delegates iad