ViewController 没有按预期执行 segue

ViewController not performing segue as expected

安装Xcode11后,我开始面临这个问题。我试图在按钮单击事件上从 LandingViewController 转到 LoginViewController。视图控制器不会全屏加载,而是显示为弹出窗口。

我已经尝试实例化 VC 但仍然没有成功。我也尝试直接链接登录按钮和 vc 但仍然不成功。

 self.performSegue(withIdentifier: "1", sender: nil)

从 iOS 13 和 Xcode 11 开始,默认的演示模式不再是全屏。如果您仍想使用全屏模式,请转到 InterfaceBuilder 并将 viewcontroller 的显示设置为 Full Screen,如下所示:

有关详细信息,请查看 View Controller Presentation Style Changes in iOS13

给定解决方案的替代解决方案:

您可以实例化故事板和目标视图控制器以准备转场,然后:

let VC: yourViewClass = segue.destination as! yourViewClass
VC.modalPresentationStyle = .fullScreen