我正在尝试Viewcontroller
从内部恢复模式SceneDelegate
。
但是,此代码不允许显示模态视图控制器并导致以下错误: "Unbalanced calls to begin/end appearance transitions for...".
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
if let userActivity = connectionOptions.userActivities.first ?? session.stateRestorationActivity {
// Restoring Data and Modal VC:
let storyboard = UIStoryboard(name: "Main", bundle: .main)
let splitController = storyboard.instantiateViewController(withIdentifier: "splitVC")
if let navigationController = window?.rootViewController as? UINavigationController {
splitController.modalPresentationStyle = .fullScreen
self.window?.makeKeyAndVisible()
navigationController.present(splitController, animated: false, completion: nil)
}
} else {
print("No User Activity")
// Loads Initial VC
}
}
关于如何解决这个问题并Viewcontroller
从SceneDelegate