我有2个视图控制器。 ControllerA中的按钮会导致到ControllerB的segue。在ControllerB中,我在按钮上每X次点击后显示一个插页式广告。当广告显示iAd测试广告时,点击" x"立即关闭广告。在左上角关闭那个广告,一切都很顺利。但是如果我通过点击"了解更多"例如,然后点击" x",广告将关闭,然后它会显示一个展开的segue被触发,然后你被带到ControllerA。这种情况一直发生。
我使用
显示广告self.requestInterstitialAdPresentation()
我试图用
上的断点来捕捉这个override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
print ("preparing for segueue")
}
但是这个代码永远不会到达。我的正常展开segue按钮确实会触发它。
此外,发生这种情况时,我会在控制台中收到此消息:
Warning: Attempt to dismiss from view controller <ControllerA> while a presentation or dismiss is in progress!
为什么会发生这种情况?