0
ユーザが日付を選択したときにUIDatePickerを動作させるのに問題があります。
私は、認識できないセレクターがインスタンスに送られたというエラーが出ています。
スイフトセレクタ - インスタンス(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)
}
余分な括弧を1つ削除してください。 Selector( "datePickerChanged:")のみを使用する – spaleja
リンクだけでなく、ポストに最小限の例を記載してください。 –
Swift 2.2を使用している場合は#selectorを使用する必要があります。 – spaleja