gpt4 book ai didi

ios - 如何在 Delegate 中引用其他 ViewController 而不仅仅是 root

转载 作者:行者123 更新时间:2023-11-29 05:53:55 24 4
gpt4 key购买 nike

我正在尝试创建 Siri 快捷方式,并且希望该快捷方式能够转到不同的 ViewController 而不仅仅是根目录。这是怎么做到的?以下是当前的 App Delegate 代码。

func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {

print(userActivity.activityType)//com.myvisionapps.Meditate.begin
if(userActivity.activityType == "com.myvisionapps.Meditate.begin") {
if let controller = window?.rootViewController as? ViewController {

}

}

return false


}

最佳答案

你可以使用这个代码AppDelegate,它就可以了:

let mainStoryboardIpad : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let initialViewControlleripad : yourViewController = mainStoryboardIpad.instantiateViewController(withIdentifier: "yourViewControllerIdentifire") as! yourViewController
self.window = UIWindow(frame: UIScreen.main.bounds)
self.window?.rootViewController = initialViewControlleripad
self.window?.makeKeyAndVisible()
// now you can use initialViewControlleripad to access to your references in your ViewController

关于ios - 如何在 Delegate 中引用其他 ViewController 而不仅仅是 root,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55387526/

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