Ho un campo di testo e quando è selezionato appare un datepicker al posto di una tastiera, ma si aggiorna solo con la data odierna la prima volta. L'utente cambia la data, ma il campo di testo non continua ad aggiornarsi. Qual è il problema?Swift: usando UIDatePicker come UITextField inputView non aggiorna
Questo è come io chiamo il Datepicker e controllare la data viene immessa nel mio campo di testo:
@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)
}
Vedi questo è semplice codice con demo: https://iosdevcenters.blogspot.com/2016 /03/ios9-uidatepicker-example-with.html –