Los methods UITextViewDelegate no se llaman (UITextView dentro de UITableViewCell)

Debo estar haciendo algo fundamentalmente incorrecto, mis methods de implementación para UITextViewDelegate no se activan. Tengo un UITextView que es una subvista de un UITableCellView y no se llama a los delegates.

- (void)textViewDidBeginEditing:(UITextView *)textView { NSLog(@"textViewDidBeginEditing"); // never called... } - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { NSLog(@"shouldChangeTextInRange"); // never called... } 

Sugerencias? No sé si importa, pero el protocolo se nombra explícitamente en mi statement de @interface.

 @interface DetailViewController () <UITextViewDelgate, ..., ....> 

¡Gracias!

Debe agregar textViewObj.delegate = self o dar la connection de delegado para esa propiedad de vista de text en el file xib, entonces debería funcionar y disparar todos los methods delegates de UITextView.

Un par de consejos sobre esto basados ​​en mi experiencia:

1) Compruebe si está utilizando un UITextField o un UITextView.

2) Según el tipo de campo de text que está utilizando, agregue la siguiente statement a su statement de interfaz

 @interface MyInterface : UIViewController<UITextFieldDelegate> or @interface MyInterface : UIViewController<UITextViewDelegate> 

3) Registre su controller como delegado para su campo de text:

 [myTextField setDelegate:self]; 

4) Anular el método deseado que siendo

  -(void)textFieldDidBeginEditing:(UITextField *)textField or - (void)textViewDidBeginEditing:(UITextView *)textView; 

en mi caso.