【发布时间】:2020-04-04 15:52:11
【问题描述】:
昨天Xcode 11.3发布,新问题来了,如果你按下DetailView并使用默认的返回按钮返回,那么你不能再次按下DetailView,使用自定义按钮它工作正常,有什么建议吗?
class Model: ObservableObject {
@Published var isPushed = false
}
struct ContentView: View {
@EnvironmentObject var model: Model
var body: some View {
NavigationView {
VStack {
Button("push") {
self.model.isPushed = true
}
NavigationLink(destination: DetailView(), isActive: $model.isPushed) { EmptyView() }
}
}
}
}
struct DetailView: View {
@EnvironmentObject var model: Model
var body: some View {
Button("get me back") {
self.model.isPushed = false
}
}
}
同样的问题
struct ContentView: View {
var body: some View {
NavigationView {
VStack {
NavigationLink(destination: Text("Pushed")) { Text("push") }
}
}
}
}
【问题讨论】:
标签: swiftui