У меня есть несколько UITextField
, и некоторые из них будут использовать «UIDatePicker». Как я могу вернуть значение из UIDatePicker без необходимости кодировать textField.text = formatter.stringFromDate(datePicker.date)
в функции datePickerChanged
?
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)?
}