我试图让用户从日历中选择一个日期,然后设置他们希望在该日期提醒他们的时间 .
我从这段代码中得到了日期:
func handleCellSelected(view: JTAppleCell?, cellState: CellState){
guard let validCell = view as? CalendarCell else {return}
if validCell.isSelected{
validCell.selectedView.isHidden = false
if userPickedDate {
self.formatter.dateFormat = "YYYY MMMM dd, HH:mm"
dateSelected.text = formatter.string(from: cellState.date)
这将产生所选日期的输出,时间为00:00 . 我希望用户能够以某种方式更改小时和分钟,可能使用选择器,以便稍后在该日期和时间提醒 . 有关如何更改cellState.date内的小时和分钟的任何想法?
1 回答
您可以将datepicker的日期设置为cellState的日期,然后您只能允许datepicker选择小时和分钟 . datepicker的结果日期将是您最初设置日期的选定时间 . 然后你可以 grab 那个日期并保存它,不管你喜欢什么 .