【发布时间】:2020-05-05 15:10:56
【问题描述】:
由于某种原因,DatePicker 并不总是更新与之关联的日期变量。难道我做错了什么?我基本上可以随机滚动,有时我可以到达显示当前选择日期 (var $entryDate) 的文本与我选择的 DatePicker 显示的不同点 - 我的代码:
struct addView: View {
@State private var entryDate: Date = Date()
var body: some View {
VStack {
HStack {
Spacer()
DatePicker("_", selection: $entryDate, in: ...Date(), displayedComponents: .date)
.labelsHidden()
.datePickerStyle(WheelDatePickerStyle())
.frame(minWidth: 0, maxWidth: .infinity, alignment: .center)
.environment(\.locale, Locale.current)
Spacer()
}
Text("\(entryDate)")
}
}
}
【问题讨论】: