*免责声明:我只在 iOS/XCode/Swift 中编码了几个星期
我有通用链接,点击我的应用程序外部的链接会打开应用程序,我在 AppDelegate 类中捕获 Url。
所以这一切都很好。
我的问题是......然后我如何重定向到正确的 UIViewController 并从我的 URL 向控制器传递一些信息?所有通用链接教程在到达那部分之前就停止了。
特别是我对 AppDelegate 的生命周期以及它与 UIViewController 的关系感到困惑。
我的应用程序有两个 UIViewController(这是对的吗?)一个 UINavigationController。
我试过的
我尝试在 AppDelegate 中处理 url 事件,并设置一个公共属性,然后在我的 ViewController 中访问 AppDelegate。但是,单击通用链接后,两者viewDidLoad
都viewWillAppear
不会再次被调用:-/
从 AppDelegate 重定向到 ViewController 的最佳方法是什么?我的目标只是加载根视图控制器,但我需要从 URL 传递一些数据。如何?