返回 Skill 列表
extension
分类: 开发与工程无需 API Key

iOS Navigation

使用NavigationStack和通用链接进行SwiftUI导航和深度链接。在iOS中实现NavigationStack或通用链接深度链接时使用。

person作者: jakexiaohubgithub

iOS Navigation (SwiftUI)

Priority: P2 (MEDIUM)

Guidelines

  • Stack: Use NavigationStack (iOS 16+) with NavigationPath for programmatic control.
  • Deep Links: Handle onOpenURL at Root View (WindowGroup).
  • Universal Links: Configure Associated Domains (applinks) in Entitlements.
  • Tabs: Maintain separate NavigationStack instances per TabItem.

See NavigationStack and deep linking examples

Anti-Patterns

  • No Force Unwrapping: Use guard let when parsing URL components.
  • No Broken Back Stack: Ensure valid path state before appending destinations.
  • No Missing Validation: Check content availability before deep-link navigation.

References