到目前为止,我们能够处理使用AppDelegate或启动应用程序的自定义 URL 方案SceneDelegate。但是使用新的生命周期这怎么可能呢?
我尝试添加一个@UIApplicationDelegateAdaptor函数application:openURL:options:,但从未被调用。我得到的最接近的是使用环境的 scenePhase,但这仅告诉场景的状态(活动、背景等),而不是传入的 URL。
onOpenURL(perform:)您可以在您的正文App或Scene层次结构中的视图上使用修饰符。修改器也会被多次调用,因此您可以单独设置每个视图的状态。这样你就AppDelegate不再需要知道你的整个导航,这很棒。
| 归档时间: |
|
| 查看次数: |
1282 次 |
| 最近记录: |