【发布时间】:2016-04-09 22:02:11
【问题描述】:
我有多个UITextField,其中一些将使用“UIDatePicker”。如何从 UIDatePicker 返回值而无需在 datePickerChanged 函数中编码 textField.text = formatter.stringFromDate(datePicker.date)?
func textFieldDidBeginEditing(textField: UITextField) {
switch textField.tag {
//tag = 3 is the text field that needs the date
case 3:
let datePicker = UIDatePicker()
textField.inputView = datePicker
datePicker.addTarget(self, action: "datePickerChanged:", forControlEvents: .ValueChanged)
//textField.text = value returned from datePickerChanged
default: break
}
}
func datePickerChanged(datePicker: UIDatePicker) {
let formatter = NSDateFormatter()
formatter.dateStyle = .MediumStyle
let dateTextValue = formatter.stringFromDate(datePicker.date)
// how can I return (dateTextValue)?
}
【问题讨论】:
标签: ios swift uitextfield uidatepicker uitextfielddelegate