Ios UIDatePicker设置时间不起作用

Ios UIDatePicker设置时间不起作用,ios,swift,uidatepicker,dateformatter,Ios,Swift,Uidatepicker,Dateformatter,我试图从UITextField的文本中设置UIDatePicker的时间。但它总是重置为当前时间。UITextField上的文本是14:01,这就是我试图在UIDatePicker上设置时间的方式: let formatter = DateFormatter() formatter.dateFormat = "HH:mm" let time = formatter.date(from: textField.text!) datePickerTime.date = time! 这是dateP

我试图从UITextField的文本中设置UIDatePicker的时间。但它总是重置为当前时间。UITextField上的文本是14:01,这就是我试图在UIDatePicker上设置时间的方式:

let formatter = DateFormatter()
formatter.dateFormat = "HH:mm"
let time = formatter.date(from: textField.text!)
datePickerTime.date = time!  
这是datePickerTime的初始化:


我曾经尝试过类似的设置日期而不是时间的方法,效果很好。

在这里,你同时调用了这两种方法methods@Anbu.Karthik:日期选择器初始化在viewDidLoad中,我正在设置TEXTFIELD SHOULDBEGINEDITING中调用的TEXTFIELDEDITING中的日期选择器时间,TEXTFIELD SHOULDRETURN同时设置`日期选择器时间'。date=您的问题是否得到解决的日期bro
datePickerTime = UIDatePicker(frame: CGRect(x: CGFloat(0), y: CGFloat(210), width: CGFloat(320), height: CGFloat(216)))
datePickerTime.datePickerMode = .time
datePickerTime.minimumDate = Date()