¿No se puede asignar un valor del tipo 'MyViewController' a un valor del tipo 'UITextFieldDelegate?'

No estoy seguro de por qué recibo este error (el título de este problema es el error, como se muestra en la siguiente captura de pantalla) cuando trato de hacer self.tv_salaryNumber.delegate = self .

Mi class EarningsVC de hecho henetworkingó el protocolo UITextFieldDelegate , así que no puedo entender por qué recibo este error. (Puede ver eso a la derecha, la mayor parte de la window también en Quick Help .

introduzca la descripción de la imagen aquí

Odio responder mi propia pregunta pero encontré mi error (tonto) justo después de que publiqué esto. Estaba agregando UITextViewDelegate lugar de UITextFieldDelegate , así que tenía el delegado equivocado.