1

我有 2 个视图控制器。ControllerA 中的一个按钮会导致 ControllerB 的 segue。在 ControllerB 中,我在按钮每点击 X 次后显示一个插页式广告。当广告显示 iAd 测试广告时,点击左上角的“x”立即关闭广告,关闭该广告,一切正常。但是,如果我通过点击“了解更多”与广告进行交互,然后点击“x”,广告将关闭,然后似乎触发了展开转场,您将被带到 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!

任何想法为什么会发生这种情况?

4

0 回答 0