2016-10-17 3 views
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) 

} 
+0

余分な括弧を1つ削除してください。 Selector( "datePickerChanged:")のみを使用する – spaleja

+0

リンクだけでなく、ポストに最小限の例を記載してください。 –

+0

Swift 2.2を使用している場合は#selectorを使用する必要があります。 – spaleja

答えて

関連する問題