ユーザがDatePicker を使って使用した日付をTextFieldに出力する処理を実装しました。
今度は、そのDatePicker を使って取得した日付と現在の日付の差を計算して、switch文によってその差に対応した処理を実装したいと思っています。
Swift
1 2// DatePickerからTextFieldへの出力 3let formatter = DateFormatter() 4formatter.timeStyle = .medium 5dateField.text = "(formatter.string(from: datePicker.date))" 6 7// ここでエラーが出てしまいます 8let date = Calendar.current.date(from: datePicker.date)!
初心者でデータ型についてまだ深く理解しておらずこういったことが起きているのかもしれません。
Calender.current.dateの()の中にUIDatePickerから取得された文字列を入れることは可能なのでしょうか?
datePicker.date は文字列ではなく既に日付型なので…。
https://developer.apple.com/documentation/uikit/uidatepicker/1615975-date
あなたの回答
tips
プレビュー