2016-10-17 2 views
0

У меня проблема с попыткой заставить UIDatePicker работать, когда пользователь выбирает дату.
Я продолжаю получать сообщение об ошибке: непризнанный селектор отправляется в экземпляр.
Swift selector - непризнанный селектор, отправленный экземпляру (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) 

} 
+0

Попробуйте удалить одну дополнительную скобку. Используйте только Selector ("datePickerChanged:") – spaleja

+0

Просьба представить код с минимальным примером в вашем сообщении, а не только по ссылке. –

+0

, если вы используете Swift 2.2, вам нужно использовать #selector ... – spaleja

ответ