Xcode SwiftUI:更新到beta 7后:使用presentationMode引发错误:dyld:惰性符号绑定失败
我正在Mac应用程序上工作,并使用如下代码关闭视图:Xcode SwiftUI:更新到beta 7后:使用presentationMode引发错误:dyld:惰性符号绑定失败,xcode,swiftui,beta,dismiss,Xcode,Swiftui,Beta,Dismiss,我正在Mac应用程序上工作,并使用如下代码关闭视图: struct SwiftUIView: View { @Environment(\.presentationMode) var presentationMode : Binding<PresentationMode> var body: some View { HStack { Text("Hello World!") Button(action:
struct SwiftUIView: View {
@Environment(\.presentationMode) var presentationMode : Binding<PresentationMode>
var body: some View {
HStack {
Text("Hello World!")
Button(action: {
self.presentationMode.value.dismiss()
}) {
Text("Button")
}
}
}
}
它在beta 6中运行良好,但在beta 7之后,审查不起作用,我在运行时出现以下错误:
dyld:惰性符号绑定失败:找不到符号:$s7SwiftUI7BindingV5valuexvg,当我删除此行self.presentationMode.value.Disclose其工作正常presentationMode不再有值,它现在是wrappedValue。您缺少的符号是SwiftUI.Binding.value。您能解释一下如何使用它吗?如何取消视图?@Nayef:将self.presentationMode.value.disclose替换为self.presentationMode.wrappedValue.disclose