Swift选择器 - 发送到实例的无法识别的选择器(UIDatePicker)

问题描述 投票:0回答:2

当用户选择日期时,我试图让UIDatePicker工作时遇到问题。 我一直收到错误说:无法识别的选择器发送到实例。

 func textFieldDidBeginEditing(_ textField: UITextField) {
    let datePicker: UIDatePicker = UIDatePicker()
    datePicker.datePickerMode = UIDatePickerMode.date
    textField.inputView = datePicker
    datePicker.backgroundColor = UIColor.white
    datePicker.addTarget(self, action: Selector(("datePickerChanged:")), for: .valueChanged)

}




func datePickerChanged(sender: UIDatePicker){

    let formatter = DateFormatter()
    formatter.dateStyle = DateFormatter.Style.medium
    DEPtextField.text = formatter.string(from: sender.date)

}
swift uidatepicker
2个回答
0
投票

0
投票

更改您的功能如下

func datePickerChanged(_ sender: UIDatePicker){

    let formatter = DateFormatter()
    formatter.dateStyle = DateFormatter.Style.medium
    DEPtextField.text = formatter.string(from: sender.date)

}

它应该工作。

© www.soinside.com 2019 - 2024. All rights reserved.