【发布时间】:2014-09-24 20:52:24
【问题描述】:
我想在我的 SpriteKit 游戏(使用 Swift)中玩家死亡时显示 iAd 横幅。 当玩家死亡时,菜单/高分并显示重新启动按钮。
如果我在菜单显示时创建 AdBannerView,我的整个 GameScene 都会像我刚刚加载场景时一样重置。
我在 GameViewController 中创建 ADBanner 的代码:
var adView = ADBannerView(frame: CGRectZero)
adView.delegate = self
adView.hidden = true
self.view.addSubview(adView)
addSubview 是否会重新加载我的整个场景? 我怎样才能防止这种情况发生?
我的第一个想法是在开始时创建 ADBanner,并在需要时简单地隐藏和取消隐藏它。但是隐藏广告并让它们在没有人看到的情况下循环播放似乎……不好?
【问题讨论】:
-
您从视图控制器子类的哪个位置呈现场景?
-
我通过从我的 GameScene 向我的 GameViewController 发送一个 NSNotification 来调用上面的代码。我只想在菜单弹出时添加横幅