gpt4 book ai didi

ios - dismissViewControllerAnimated 不调用它的完成句柄

转载 作者:行者123 更新时间:2023-11-28 08:18:22 27 4
gpt4 key购买 nike

dismissViewController 不会一直调用它的完成处理程序。我正在展示第一个 View ,当我关闭它时,它会调用完成处理程序,我将在其中展示 2 个 View 。关闭第二个 View 时,不会调用完成处理程序。这是我的代码:

if self.presentedViewController != nil {
// Checking it to make sure that I have presentedViewController and it is not dismissed already.
self.dismissViewControllerAnimated(false, completion: {
//Present 2nd controller.
})
}

最佳答案

您不能从已解散的 UIViewController 中呈现第二个 UIViewController,因为您正在解散“演示者”。

您需要将您的“Present 2nd controller”放在您的 PRESENTING UIViewController 之前 (presenting) 您要关闭的 UIViewController 中。

基本上,您关闭 UIViewController,当您返回呈现 VC 时,您呈现第二个 Controller 。

关于ios - dismissViewControllerAnimated 不调用它的完成句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41938610/

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