需要帮助集成Spritekit iOS游戏中的插入式广告吗

需要帮助集成Spritekit iOS游戏中的插入式广告吗,ios,swift,xcode,admob,Ios,Swift,Xcode,Admob,我正在使用Xcode和SpriteKit制作一个游戏,我正在使用admob集成广告,并且所有的代码都用于横幅广告,并且能够让中间广告也工作。我的问题是告诉游戏何时显示中间广告。广告在GameViewController中,但我需要从GameSecene调用showAd()方法。swift如何从GameSecene中的GameViewController调用函数。感谢您的帮助,扎克。在您的GameViewController中,在viewWillLayoutSubviews中设置通知观察者,如下所

我正在使用Xcode和SpriteKit制作一个游戏,我正在使用admob集成广告,并且所有的代码都用于横幅广告,并且能够让中间广告也工作。我的问题是告诉游戏何时显示中间广告。广告在GameViewController中,但我需要从GameSecene调用showAd()方法。swift如何从GameSecene中的GameViewController调用函数。感谢您的帮助,扎克。

在您的
GameViewController
中,在
viewWillLayoutSubviews
中设置通知观察者,如下所示:

override func viewWillLayoutSubviews() {

    NotificationCenter.default.addObserver(self, selector: #selector(self.showAd), name: NSNotification.Name(rawValue: "showAd"), object: nil)

}
然后在游戏场景中,当您希望运行
GameViewController
中的函数时,调用此函数:

NotificationCenter.default.post(name: NSNotification.Name(rawValue: "showAd"), object: nil)
请记住,您需要在
GameViewController
中调用一个函数
showAd
只是您希望在
GameViewController
中运行的任何功能的占位符

希望这有帮助