在以下情况下选择列表时,列表将继续被选中。
struct ContentView: View {
var body: some View {
NavigationView {
ViewA()
}
}
}
struct ViewA: View {
var body: some View {
VStack{
// Text("1")
List{
NavigationLink(destination: ViewB()){
Text("viewB")
}
}
}
}
}
struct ViewB: View {
var body: some View {
Text("hello world!")
}
}
有一个导航视图(ContentView)。
在它里面是一个带有导航链接的列表视图 (ViewA)。
然后获取链接并转到ViewB。
而当你回到 ViewA 时,选中的列表仍然是选中的。
如果 Text("1") 不存在,它可以正常工作,但只要有 Text 或其他内容,列表就会保持选中状态。