Swiftui 返回某些视图时,表达式类型不明确

Swiftui 返回某些视图时,表达式类型不明确,swiftui,Swiftui,我试图从swiftui中的函数返回按钮视图。尝试按照此处的说明操作时: 我发现错误表达式类型在没有更多上下文的情况下不明确。在搜索时,这似乎是一个非常模糊的错误 func sheetButton(action: () ->Void, title: String) -> some View { return Button(action: action, label: title) } 我还尝试在AnyView中包装按钮,但出现了相同的错误。有什么帮助吗?正确地调用按钮并像那样执行@e

我试图从swiftui中的函数返回按钮视图。尝试按照此处的说明操作时:

我发现错误
表达式类型在没有更多上下文的情况下不明确
。在搜索时,这似乎是一个非常模糊的错误

func sheetButton(action: () ->Void, title: String) -> some View {
return Button(action: action, label: title)
}

我还尝试在AnyView中包装按钮,但出现了相同的错误。有什么帮助吗?

正确地调用按钮并像那样执行@escaping操作

func sheetButton(action: @escaping () ->Void, title: String) -> some View {
    Button(title, action: action)
}

正确地调用按钮并像那样执行@escaping操作

func sheetButton(action: @escaping () ->Void, title: String) -> some View {
    Button(title, action: action)
}