【发布时间】:2020-06-05 14:12:35
【问题描述】:
这是我的可选绑定
@Binding var showSheetModifFile : Bool?
@Binding var fileToModify : File?
init( showSheetModifFile : Binding<Bool?>? = nil, fileToModify : Binding<File?>? = nil) {
_showSheetModifFile = showSheetModifFile ?? Binding.constant(nil)
_fileToModify = fileToModify ?? Binding.constant(nil)
}
所以现在当我尝试调用这个构造函数时:
@State var showModifFileSheet : Bool? = false
@State var fileToModify : File? = File()
...
SingleFileView(showSheetModifFile: self.$showModifFileSheet, fileToModify: self.$fileToModify)
我收到了这个错误:
'Binding
' 不能转换为'Binding ?'
【问题讨论】:
-
是的,但接受的答案没有显示如何调用构造函数
标签: swiftui