如果没有上下文类型,则无法解析对成员“默认”的引用

Mic*_*uer 5 swiftui

此代码发生此错误,我不知道它意味着什么:

.alert(isPresented: $showingAlert) {
                    Alert(title: Text(alertTitle), message: Text(alertMessage), dismissButton: .default(Text("OK")))
Run Code Online (Sandbox Code Playgroud)

请任何帮助。

小智 3

我也遇到了这个问题,Xcode 变得混乱。我最终所做的修复是:

首先,在计算属性中创建警报:

 var alert: Alert {
        Alert(title: Text("Oops"), message: Text("Error Message"), dismissButton: .default(Text("Dismiss")))
    }
Run Code Online (Sandbox Code Playgroud)

然后使用超级视图末尾的警报属性:

@State var showAlert = false
 var body: some View {
     ZStack {
             ...
     }.alert(isPresented: $showAlert, content: { self.alert })
 }
Run Code Online (Sandbox Code Playgroud)

我希望这个解决方案也适合您。