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)
}
Попробуйте удалить одну дополнительную скобку. Используйте только Selector ("datePickerChanged:") – spaleja
Просьба представить код с минимальным примером в вашем сообщении, а не только по ссылке. –
, если вы используете Swift 2.2, вам нужно использовать #selector ... – spaleja