我有一个共同的datePicker, 在代码的第1部分中(在更改datePicker时执行)我在设置datePicker的minimumDate和maximumDate,这是有效的。
在代码的第2部分(在点击单元格时执行)我只设置datePickers日期。
当第1部分跟随代码的第2部分时,我无法设置datePickers日期,即datePicker显示maximumDate设置(在代码的第1部分中完成)
当代码的第2部分没有第1部分时,我可以设置datePickers日期。
有人可以告诉我哪里可能出错吗?
第1部分
let endTimeString = self.timesArray[row]["endTime"]!
let endTimeObject = self.convertToDateObject(timeString: endTimeString)
let maxStartTimeObject = endTimeObject.addingTimeInterval(-5 * 60.0) // removing 5mins
cell.datePicker.maximumDate = maxStartTimeObject
let startTimeString = self.timesArray[row]["startTime"]
let startTimeObject = self.convertToDateObject(timeString: startTimeString!)
let minEndTimeObject = startTimeObject.addingTimeInterval(5 * 60.0) // adding 5mins
cell.datePicker.minimumDate = minEndTimeObject
第2部分
cell.datePicker.date = dateObject
答案 0 :(得分:2)
您尝试将其设置在最小/最大界限之外的日期是否可能?