【问题标题】:UIDataPicker into TextFieldUIDataPicker 到 TextField
【发布时间】:2016-05-26 13:41:31
【问题描述】:

我为UIDataPicker 写了这段代码到TextField

@IBOutlet weak var dateTextField: UITextField!


    @IBAction func textFieldEditing(sender: UITextField) {

        let datePickerView:UIDatePicker = UIDatePicker()
        datePickerView.datePickerMode = UIDatePickerMode.Date
        sender.inputView = datePickerView
        datePickerView.addTarget(self, action: ViewController.datePickerValueChanged, forControlEvents: UIControlEvents.ValueChanged)

    }

    func datePickerValueChanged(sender:UIDatePicker) {
        let dateFormatter = NSDateFormatter()
        dateFormatter.dateStyle = NSDateFormatterStyle.MediumStyle
        dateFormatter.timeStyle = NSDateFormatterStyle.NoStyle
        dateTextField.text = dateFormatter.stringFromDate(sender.date)
    }

但我有这个错误:

类型“ViewController”没有成员“datePickerValueChanged”

我该如何解决这个错误?

【问题讨论】:

    标签: swift uitextfield datapicker


    【解决方案1】:
    dataPickerValueChanged or datePickerValueChanged?
    

    检查您的代码

    【讨论】:

    • 您是否也更改了代码中的内容?此外,可以尝试使用 self.datePickerValueChanged,而不是 ViewController.datePickerValueChanged。我很少看到像 @Ilmionome456 那样使用类名
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-02
    • 2016-01-19
    • 2012-11-08
    • 2021-10-25
    • 1970-01-01
    相关资源
    最近更新 更多