gpt4 book ai didi

swift - 当呈现给具有 webview 的 View Controller 时,警报不显示

转载 作者:行者123 更新时间:2023-11-30 10:39:51 26 4
gpt4 key购买 nike

我试图在我的 View Controller 中显示警告框,该 View Controller 具有使用 WKWebView 的 web View 。我有一个侧菜单,它是我在另一个继承 UIView 的类中创建的,并且该侧菜单有一个注销选项。所以我希望尽快当我单击注销选项时,侧面菜单应该从 super View 中删除,并且会出现警报。

我已经创建了侧菜单并在单击选项时删除了 View 。现在我只想显示警报。但这并没有发生。

     func logout(){
let alert = UIAlertController(title: "", message: "Do you want to logout from the application", preferredStyle: .alert)

alert.addAction(UIAlertAction(title: "Yes", style: .default, handler: nil))
alert.addAction(UIAlertAction(title: "No", style: .cancel, handler: nil))
let vc = WebViewController()
vc.present(alert, animated: true, completion: nil)

}

一旦单击注销选项,就会出现警报。

最佳答案

您的 VC(即 WebViewController)尚未呈现。

在当前 ViewController 上使用 self.present(...) 方法,例如:

 func logout(){
let alert = UIAlertController(title: "", message: "Do you want to logout from the application", preferredStyle: .alert)

alert.addAction(UIAlertAction(title: "Yes", style: .default, handler: nil))
alert.addAction(UIAlertAction(title: "No", style: .cancel, handler: nil))

self.present(alert, animated: true, completion: nil)

}

关于swift - 当呈现给具有 webview 的 View Controller 时,警报不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57088221/

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