0
私は、ユーザが日付を選択してテキストフィールドに表示させようとしています。私は多くの答えをオンラインで見つけましたが、どれもうまくいかないようです。私は彼らが時代遅れの場合はありません。セレクタ部分の "datePickerView.addTarget"にエラーが表示されます。アプリケーションを実行すると、テキストフィールドをタップすると、キーボードが表示され、これは私が望むものです。しかし、私は日付を変更するとすぐにアプリケーションがクラッシュします。TextFieldにDatePickerを入力する
本当にありがとうございます。
@IBAction func dateFieldEditing(sender: UITextField) {
let datePickerView:UIDatePicker = UIDatePicker()
datePickerView.datePickerMode = UIDatePickerMode.Date
sender.inputView = datePickerView
datePickerView.addTarget(self, action:Selector("handleDatePicker"),forControlEvents: UIControlEvents.ValueChanged)
}
func handleDatePicker (sender: UIDatePicker){
let formatter = NSDateFormatter()
formatter.dateStyle = .LongStyle
dateField.text = formatter.stringFromDate(sender.date)
}
構文は少し日付が入ります。あなたのコードは大体は問題ありませんが、 'datePickerView.addTarget(self、action:#selector(self.handleDatePicker)、forControlEvents:UIControlEvents.ValueChanged) 'でなければなりません。' #selector(...)不平を言う。 – beyowulf
@beyowulf Perfect !!出来た。どうもありがとう。 –