Subclass un UITextField y detecte cuándo se convierte o renuncia el primer respondedor

Subclass un UITextField y deseo get un método llamado cuando se convierte en el primer respondedor o renuncia al primer respondedor. ¿Cómo puedo conseguir esto?

Solo reemplaza a beFirstResponder para llamar a tu método. Algo como,

- (BOOL)becomeFirstResponder { BOOL returnValue = [super becomeFirstResponder]; if (returnValue) { [self method]; } return returnValue; } 

Consulte los documentos aquí para get más información sobre los methods de respuesta: http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIResponder_Class/Reference/Reference.html#//apple_ref/occ/cl/UIResponder

Esto no funciona para mi. Tuve que convertirme en delegado del campo de text e implementar este método de delegado:

 - (void)textFieldDidBeginEditing:(UITextField *)textField{ //call some custom code here... }