Swift: использование UIDatePicker как UITextField inputView не обновляется
У меня есть текстовое поле, и при его выборе вместо клавиатуры появляется всплывающее окно выбора даты, но оно обновляется только с текущей датой в первый раз. Пользователь меняет дату, но текстовое поле не продолжает обновляться. В чем проблема?
Вот как я вызываю Datepicker и контролирую дату, вводимую в мое текстовое поле:
@IBAction func dp(sender: UITextField) {
var DatePickerView : UIDatePicker = UIDatePicker()
DatePickerView.datePickerMode = UIDatePickerMode.Date
textfieldjobdate.inputView = DatePickerView
DatePickerView.addTarget(self, action: Selector("handleDatePicker"), forControlEvents: UIControlEvents.ValueChanged)
}
func handleDatePicker() {
var DatePickerView : UIDatePicker = UIDatePicker()
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd MMM yyyy"
textfieldjobdate.text = dateFormatter.stringFromDate(DatePickerView.date)
}