我有一个联系人列表,单击时我想导航到详细信息视图。这是我的清单视图代码:
var body: some View {
NavigationView {
List(viewModel.tableViewItems) { contact in
NavigationLink(destination: ContactDetailView(viewModel: ContactDetailViewModel(contact: contact))) {
Text(contact.fullName)
}
}
}
}
这是我在网上找到的,并且有效。但是我发现目标的视图和视图模型在列表被填充后就被初始化了,甚至没有选择。这是正确的还是我没有正确理解某些东西?