gpt4 book ai didi

iOS - 如果模型 View 正在呈现,如何不呈现?

转载 作者:行者123 更新时间:2023-11-30 13:09:00 25 4
gpt4 key购买 nike

我有一个 float 按钮来呈现模型 View 。我在AppDelegate中调用presentViewController

UIApplication.sharedApplication().keyWindow?.rootViewController!.getTopViewController().presentViewController(myViewController, animated: false, completion: nil)

当 myViewController 呈现时,我再次单击 float 按钮,我的应用程序将再次调用 myViewController。那么如果呈现的话如何不呈现呢?

最佳答案

您可以做的是在按钮上添加一个检查,以检查当前 Controller 是否正在呈现可以这样做的内容

let controller = UIApplication.sharedApplication().keyWindow?.rootViewController!.getTopViewController()

if controller.presentedViewController == nil {
controller.presentViewController(myViewController, animated: false, completion: nil)

}

关于iOS - 如果模型 View 正在呈现,如何不呈现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38959433/

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