Swift 是否可以替换navigationLink?
我脑海中出现了一个有趣的问题:是否有可能取代navigationLink NavigationLink不适合我,因为它的层次结构,这在调用相同的DetailView和从不同视图传输数据时造成了一定的困难 为了回答这些问题,我遇到了这个问题 也就是说,有3种方式可以在视图之间导航。在这里,我尝试替换此代码:Swift 是否可以替换navigationLink?,swift,swiftui,swiftui-navigationview,Swift,Swiftui,Swiftui Navigationview,我脑海中出现了一个有趣的问题:是否有可能取代navigationLink NavigationLink不适合我,因为它的层次结构,这在调用相同的DetailView和从不同视图传输数据时造成了一定的困难 为了回答这些问题,我遇到了这个问题 也就是说,有3种方式可以在视图之间导航。在这里,我尝试替换此代码: var body: some View { NavigationView { List(0..<5) { item in
var body: some View {
NavigationView {
List(0..<5) { item in
NavigationLink(
destination: Text("test"),
label: {
Text("\(item)")
})
}
}
var主体:一些视图{
导航视图{
列表(0..这将有助于了解您的问题所在。“层次结构”,在调用同一个DetailView和从不同视图传输数据时会造成某些困难。”
@State var onOff = false
var body: some View {
NavigationView {
List(0..<5) { item in
Button(action: {
self.onOff.toggle()
}, label: {
Text("\(item)")
})
if onOff {
Text("test")
}
}
.navigationBarTitle(Text("Test"), displayMode: .inline)
}
.navigationViewStyle(StackNavigationViewStyle())
}