我有一个文本框,当它被选中时,日期选择器会弹出而不是键盘,但它只在第一次更新为今天的日期。用户更改了日期,但文本框不再继续更新。问题出在哪里?
这是我调用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)
}
handleDatePicker:
,因为它现在需要一个参数。 - Ashley Mills