По какой-то причине 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)")
}
}
}