昨天Xcode11.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") }
}
}
}
}发布于 2019-12-11 19:29:12
你不是第一个,this question之前被问及过。尝试降级xCode。我认为苹果应该在新的更新中修复这个错误,我很快也会在苹果反馈助手中写道。
更新:反馈发送给苹果
https://stackoverflow.com/questions/59284534
复制相似问题