Ios 点击iAd重启整个游戏

Ios 点击iAd重启整个游戏,ios,objective-c,sprite-kit,iad,Ios,Objective C,Sprite Kit,Iad,我正在做一个精灵套件游戏项目,我在iAd上遇到了一个问题,广告很好,直到我没有点击广告。但是当我点击广告时,它会重新启动我的整个游戏,我在整个游戏中只使用一个iAd iAd的实现在我的UIViewController类中 我知道这两种方法与我的问题有关,但我不知道如何使用它们: -(BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave -(void)banner

我正在做一个精灵套件游戏项目,我在iAd上遇到了一个问题,广告很好,直到我没有点击广告。但是当我点击广告时,它会重新启动我的整个游戏,我在整个游戏中只使用一个iAd

iAd的实现在我的UIViewController类中

我知道这两种方法与我的问题有关,但我不知道如何使用它们:

-(BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave


-(void)bannerViewActionDidFinish:(ADBannerView *)banner

我已经尝试了我所知道的每一件事,但都没有结果。

在演示场景之前,检查viewWillLayoutSubviews是否测试skView.scene==nil。如果没有这样的检查,那么每次viewWillLayoutSubviews运行时,您都会显示第一个场景。非常感谢您的帮助,它可以正常工作,但还出现了一个问题。我在游戏中使用UISlider来增加音量,如果UISlider在屏幕上,然后我触摸广告,然后返回游戏,它仍然在那里,即使我点击游戏的后退按钮也不会消失,当iAd刷新时它也会消失,但当我再次点击音量按钮时它会出现。UISlider在同一UIViewController类中实现。