gpt4 book ai didi

ios - 如何修复segue后新 View 的显示?

转载 作者:行者123 更新时间:2023-11-28 23:25:51 25 4
gpt4 key购买 nike

大约四个月后,我最近才重新开始编码。中间有一些更新。当我开始处理我的应用程序时,我点击了一个链接,发现新 View 悬停在上一个 View 上,并且没有状态栏。只是想知道导致这种情况发生的原因以及如何解决?谢谢

enter image description here

self.performSegue(withIdentifier: "Recover=>SignIn", sender: self)




override func prepare(for segue: UIStoryboardSegue, sender: Any!) {

if(segue.identifier == "Recover=>Connection") {

let navController = segue.destination as! UINavigationController

_ = navController.topViewController as! Connection

}

}

最佳答案

iOS 13 更改了 View Controller 的默认呈现方式。如果您使用类似的东西parentViewController.show(childViewController, sender: self)在 iOS 12 中, subview Controller 曾经全屏显示。在 iOS 13 中,它会悬停在其父项上。

要使其全屏显示,您需要在show() 上方添加一行:childViewController.modalPresentationStyle = .fullScreen

关于ios - 如何修复segue后新 View 的显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58783090/

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