UITextField con bloqueos de DatePicker

Soy nuevo en iOS / Swift, así que tengan paciencia conmigo.

Tengo un TextField, timeTextField, y quiero mostrar un TimePicker al hacer clic. Todo esto es propiedad de trabajo, pero cuando se selecciona otro elemento, la aplicación se bloquea ¿por qué se bloquea?ACTUALIZACIÓN 1: código actualizado código:

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)
}

error:

[TestApp.ViewController pickTime:]: selector no reconocido enviado a la instancia 0x7f9305e08e20

Respuestas a la pregunta(1)

Su respuesta a la pregunta