Ich bin neu in iOS/Swift also bitte bitte mit mir.UITextField mit DatePicker stürzt ab
Ich habe ein TextField, timeTextField und möchte einen TimePicker beim Klicken anzeigen. All das funktioniert, aber wenn ein anderes Element ausgewählt wird, stürzt die App ab, warum stürzt sie ab? UPDATE 1: aktualisierte Code Code:
func setupTimePicker(){
datePickerView.datePickerMode = UIDatePickerMode.time
datePickerView.removeFromSuperview()
timeTextField.inputView = datePickerView
datePickerView.addTarget(self, action: #selector(self.datePickerValueChanged(sender:)), for: .valueChanged)
}
func datePickerValueChanged(sender:UIDatePicker) {
var date = Date()
let calendar = Calendar.current
date = sender.date;
let hour = calendar.component(.hour, from: date)
let minutes = calendar.component(.minute, from: date)
timeTextField.text = String(format: "%02d", hour) + ":" + String(format: "%02d", minutes)
}
Fehler:
[TestApp.ViewController pickTime:]: unrecognized selector sent to instance 0x7f9305e08e20
Überprüfen Sie, ob Ihre 'timeTextField'-Instanz ordnungsgemäß verbunden ist (IBOutlet). –
Haben Sie eine 'func pickTime (...)' irgendwo in Ihrem Code? Oder hattest du vorher einen? Wenn JA, überprüfen Sie Ihr Storyboard, Ihre UIViewController-Klasse ist nicht korrekt oder Sie haben dort ein altes IBOutlet für eine IBAction. – Larme
Ich hatte vorher einen und vergaß, ihn von meiner Anzeigetafel zu entfernen, wie ich sagte, ich bin neu in iOS, also ist es ein Anfängerfehler –