0

您好我在 Xcode 12 Beta 1-6 (SwiftUI 2.0) 中的项目/构建编译中遇到问题,在场景中,modifierView扩展中具有自定义。

extension View {
    public func alert(isPresented: Binding<Bool>, @ViewBuilder _ alert: () -> TextFieldAlert) -> some View {
        self.modifier(TextFieldAlertModifier(isPresented: isPresented, alert: alert()))
    }
}

正如您在代码片段中观察到的那样,一旦我@ViewBuilder从参数列表中删除,我就可以编译并运行 build。如果参数中存在此属性,那么我将面临以下编译错误(Type of expression is ambiguous without more context)

在此处输入图像描述

我认为 SwiftUI 1.0 (Xcode 11) 没有任何问题,你们中有人看到这个问题吗?&可能是什么原因。任何提示将不胜感激。

谢谢

4

0 回答 0