Это решило мою проблему. Спасибо, я пропустил это полностью.
ичок в iOS / Swift, поэтому, пожалуйста, потерпите меня.
У меня есть TextField, timeTextField, и я хочу отображать TimePicker при нажатии. Все это является рабочим свойством, но при выборе другого элемента происходит сбой приложения, почему происходит сбой?ОБНОВЛЕНИЕ 1: обновленный код код:
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)
}
ошибка:
[TestApp.ViewController pickTime:]: нераспознанный селектор, отправленный экземпляру 0x7f9305e08e20