gpt4 book ai didi

ios - 尝试在已呈现 SecondViewController 的 ViewController 上呈现 GADNFullScreenAdViewController

转载 作者:行者123 更新时间:2023-11-29 05:32:48 24 4
gpt4 key购买 nike

我正在我的 iOS 应用中实现 Admob 插页式 Admob 广告。我需要在从第二个 View Controller 到(主) View Controller 的转换之间显示广告。我将第二个 View Controller 显示为“模态呈现”、“当前上下文”。它看起来像弹出窗口。

当我从第二个(弹出) View Controller 返回(关闭/隐藏它)时,出现错误:尝试在已呈现 SecondViewController 的 ViewController 上呈现 GADNFullScreenAdViewController。

如何正确处理这种情况?

@IBAction func afterShowingSecond(_ segue:UIStoryboardSegue) {
if let secondViewController = segue.source as? SecondViewController {
if (secondViewController.someObject != nil) {
if (interstitial.isReady && interstitialAdIntervalExpired && !doNotShowAds) {
interstitial.present(fromRootViewController: self)
return
}
// some code
}
}
}

最佳答案

您可以使用函数dismiss(animated:completion:)

if let presentingVC = self.presentingViewController {
self.dismiss(animated: true) {
let vc = YourViewController()
presentingVC.present(vc, animated: true, completion: nil)
}
}

关于ios - 尝试在已呈现 SecondViewController 的 ViewController 上呈现 GADNFullScreenAdViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57367899/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com