这个示例代码展示了一个按钮,当你点击它时会弹出一个警告框。
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会报告一个错误信息:无法解析成员“default”的引用,因为缺少上下文类型
。我该如何修复这段代码呢?