Demo.swift
ContentView.swift
App.swift
import SwiftUI
struct ItemDetail: View { let id: Int; var body: some View { Text("Item #\(id)") } }
struct DeepLinkBasicDemo: View {
@State private var path: [Int] = []
var body: some View {
NavigationStack(path: $path) {
Text("Home")
.onOpenURL { url in
if url.scheme == "myapp", url.host == "item", let id = Int(url.lastPathComponent) {
path.append(id)
}
}
.navigationDestination(for: Int.self) { id in ItemDetail(id: id) }
.navigationTitle("Deep Links")
}
}
}
import SwiftUI
struct ContentView: View {
var body: some View { DeepLinkBasicDemo() }
}
import SwiftUI
@main
struct MyApp: App {
var body: some Scene { WindowGroup { ContentView() } }
}