您好我在 Xcode 12 Beta 1-6 (SwiftUI 2.0) 中的项目/构建编译中遇到问题,在场景中,modifier
在View
扩展中具有自定义。
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) 没有任何问题,你们中有人看到这个问题吗?&可能是什么原因。任何提示将不胜感激。
谢谢