[英]How do I print my datePicker value in my UITextField
Here is my code, I dont want any button to trigger the label. 这是我的代码,我不希望任何按钮触发标签。 I want it to change every time the picker is moved :
我希望每次移动选择器时都可以更改它:
@IBOutlet weak var dateLabel: UILabel!
@IBOutlet weak var datePicker: UIDatePicker!
let datePickerView:UIDatePicker = UIDatePicker()
datePickerView.datePickerMode = UIDatePickerMode.date
datePickerView.addTarget(self, action: datePickerValueChanged(sender: UIDatePicker), for: UIControlEvents.valueChanged)
func datePickerValueChanged(sender:UIDatePicker) {
let dateFormatter = DateFormatter()
dateFormatter.dateStyle = DateFormatter.Style.short
dateFormatter.timeStyle = DateFormatter.Style.short
dateLabel.text = dateFormatter.string(from: sender.date)
}
Replace This 取代这个
datePicker.addTarget(self, action: datePickerValueChanged(sender: UIDatePicker), for: UIControlEvents.valueChanged)
With 用
datePicker.addTarget(self, action: #selector(self.datePickerValueChanged), forControlEvents: UIControlEvents.valueChanged)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.