我试图有条件地在SwiftUI中隐藏一个DatePicker
.但是,我对不匹配的类型有任何问题:
var datePicker = DatePicker($datePickerDate)
if self.showDatePicker {
datePicker = datePicker.hidden()
}
在本例中,datePicker
是DatePicker<EmptyView>
型,而datePicker.hidden()
是_ModifiedContent<DatePicker<EmptyView>, _HiddenModifier>
型.所以我不能把datePicker.hidden()
分配到datePicker
.我try 过各种各样的方法,但似乎找不到有效的方法.有什么 idea 吗?
UPDATE
您可以使用_ModifiedContent
类型的content
属性来展开它以获取基础类型.然而,这并不能解决根本问题.content
属性似乎只是原始的、未经修改的日期 Select 器.