SwiftUI NavigationView

用于呈现表示导航层次结构中可见路径的视图堆栈的视图
iOS 13.0–16.0 DeprecatediPadOS 13.0–16.0 DeprecatedmacOS 10.15–13.0 DeprecatedMac Catalyst 13.0–16.0 DeprecatedtvOS 13.0–16.0 DeprecatedwatchOS 7.0–9.0 Deprecated

使用 NavigationView 创建基于导航的应用程序,用户可以在其中遍历视图集合。 用户通过选择您提供的 NavigationLink 导航到目标视图。 在 iPadOS 和 macOS 上,目标内容显示在下一列中。 其他平台将新视图推送到堆栈上,并允许使用特定于平台的控件从堆栈中删除项目,例如后退按钮或滑动手势。

NavigationView {
    List(model.notes) { note in
        NavigationLink(note.title, destination: NoteEditor(id: note.id))
    }
    Text("选择")
}

使用 init(content:) 初始化程序创建一个导航视图,该导航视图直接关联导航链接及其目标视图:

显示多列导航视图的图表

通过使用 navigationViewStyle(_:) 视图修饰符来修改导航视图的样式。在导航视图呈现的视图上使用其他修饰符,如 navigationTitle(_:),以自定义呈现视图的导航界面。