我有一个导航控制器,它带有一个按钮,当您点击该按钮时,该按钮会将数据更新到Firebase DB,展示一个插页式广告,并在数据上传后关闭导航控制器。但是,我想知道是否有可能保持插页式广告的显示状态,直到用户物理按下(X)按钮,同时关闭呈现它的视图控制器。
if self.interstitial.isReady {
self.interstitial.present(fromRootViewController: self)
} else {
print("Ad wasn't ready")
}
Database.database().reference().updateChildValues(childUpdates) { (error, ref) in
if let error = error {
print ("Failed to upload conversation data:", error)
self.createConvoButton.hideLoading()
self.buttonHasBeenTapped = false
return
}
self.createConvoButton.hideLoading()
self.dismiss(animated: true, completion: nil)
我尝试使用下面的代码(而不是.dismiss),但是它会消除插页式广告以及导航视图。
self.presentingViewController?.dismiss(animated: true, completion: nil)
是否可以在不自动关闭广告的情况下关闭下部导航视图?我尝试在委托函数interstitialWillDismiss和interstitialDidDismiss中运行.dismiss,但是它们没有用。