我正在尝试有条件DatePicker
地在 SwiftUI 中隐藏 a 。但是,我对不匹配的类型有任何问题:
var datePicker = DatePicker($datePickerDate)
if self.showDatePicker {
datePicker = datePicker.hidden()
}
在这种情况下,datePicker
是一个DatePicker<EmptyView>
类型但是datePicker.hidden()
是一个_ModifiedContent<DatePicker<EmptyView>, _HiddenModifier>
。所以我不能分配datePicker.hidden()
给datePicker
. 我已经尝试过这种方法的变体,但似乎找不到可行的方法。有任何想法吗?
更新
您可以使用它的属性打开_ModifiedContent
类型以获取基础类型。content
但是,这并不能解决根本问题。该content
属性似乎只是原始的、未修改的日期选择器。