列表通常用来展示概览信息,然后点击进入详情。
我们可以给List 添加给导航控制视图 NavigationView ,Row 添加NavigationLink 添加跳转目标地址
谷歌翻译文档
使用 NavigationView 创建基于导航的应用程序,用户可以在其中遍历视图集合。用户通过选择您提供的 NavigationLink 导航到目标视图。在 iPadOS 和 macOS 上,目标内容显示在下一栏中。其他平台将新视图推送到堆栈上,并使用特定于平台的控件(如后退按钮或滑动手势)从堆栈中删除项目。
我们先创建个用户详情页,只显示用户姓名
//
// DetailView.swift
// List
//
// Created by lsr on 2021/9/16.
//
import SwiftUI
struct DetailView: View {
var item:StudentModel
var body: some View {
Text(item.name)
}
}
struct DetailView_Previews: PreviewProvider {
static var previews: some View {
DetailView(item: dataSource[