【发布时间】:2020-03-12 20:25:03
【问题描述】:
此示例代码显示一个按钮,当您单击它时表示一个警报。
struct LoginView: View {
...
@State private var showAlert = false
var body: some View {
NavigationView {
VStack {
...
Button("Login") {
self.showAlert = true
}
.alert(isPresented: self.$showAlert) {
Alert(title: Text("Login error"), message: Text("detail message"), dismissButton: .default(Text("Ok"))) // this line report a error
}
}
.navigationBarTitle("Login View")
}
}
}
但是当我编译这段代码时,Xcode 会报告Reference to member 'default' cannot be resolved without a contextual type 错误消息。我应该如何修复此代码?
【问题讨论】:
-
您提供的代码构建没有错误。 Xcode 11.2.1,iOS 13.2.2。
-
这段代码运行良好。