我是 Swift 新手,一直在使用 SwiftUI,而不是 Storyboard。
我在 Info.plist 中设置了 UIApplicationShortcutItems,并有两个快速操作能够通过 launchOptions 显示警报。
我可以在 SceneDelegate.swift 中切换快速操作
func windowScene(_ windowScene: UIWindowScene, performActionFor shortcutItem: UIApplicationShortcutItem, completionHandler: @escaping (Bool) -> Void) {
switch shortcutItem.type {
case "QuickAction1":
OneView() // What do I do to open this SwiftUI struct View?
break
case "QuickAction2":
SecondView() // What do I do to open this SwiftUI struct View?
break
default:
break
}
}
使用 SwiftUI 从家庭快速操作中打开特定视图的正确方法是什么?
内容视图.swift
struct ContentView: View {
var body: some View {
NavigationView {
VStack {
NavigationLink(destination: OneView())
NavigationLink(destination: TwoView())
}
}
}
}