我有一个包含2个场景的小型应用程序:场景A具有视图控制器A,该控制器显示加载屏幕。
在场景A中,我有执行场景B的代码:
override func viewDidAppear(_ animated: Bool) {
// scene B after delay 3 sec
perform(#selector(A.showB), with: nil, afterDelay: 3)
}
func showNavController() {
let mainView = UIStoryboard(name: "Main", bundle:nil).instantiateViewController(withIdentifier: "BViewController") as UIViewController
let appDelegate = UIApplication.shared.delegate as! AppDelegate
appDelegate.window?.rootViewController = mainView
performSegue(withIdentifier: "showBScreen", sender: nil)
}
此代码有问题,无法以正确的方向显示场景B。我的iPad处于横向,打开应用程序后,场景A正确显示,然后转到场景B,它是纵向... ...
关于如何解决此问题的任何提示?
提前谢谢! :)