Xcode 11.3 / iOS 13.3 NavigationLink 仅推送一次
Posted
技术标签:
【中文标题】Xcode 11.3 / iOS 13.3 NavigationLink 仅推送一次【英文标题】:Xcode 11.3 / iOS 13.3 NavigationLink pushed only once 【发布时间】: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")
【问题讨论】:
【参考方案1】:你不是第一个,this question 之前有人问过。尝试降级 xCode。我认为苹果应该在新的更新中修复这个错误,我也会在苹果反馈助手中写。
更新:向 Apple 发送反馈
【讨论】:
谢谢 Александр Грабовский 天哪……所以苹果。以上是关于Xcode 11.3 / iOS 13.3 NavigationLink 仅推送一次的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 9.2 不支持 iOS 11.3 的 Xcode 需要 9.3
模拟器与物理设备:一次使用后 NavigationLink 损坏
ios13.3,iphone7,vmware15pro,xcode10,network link condition真机测试记录,移动弱网