Entiendo que esta pregunta se ha hecho antes, pero no estoy satisfecho con las respuestas, es decir, inhabilitándola. Existe una diferencia fundamental: la vista desactivada no activa eventos, pero para una vista de solo lectura, todavía debe disparar un evento como (por ejemplo, TouchUpInside) y lo necesito. Lo único que no quiero es la entrada del teclado.iPhone/iPad: ¿Cómo hacer que UITextField sea de solo lectura (pero no está deshabilitado)?
La razón es que tengo varios campos de entrada, algunos pueden usar UITextField directamente, otros no. Quiero que se vean similares. Entonces, me gustaría usar UITextField para mostrarlos todos. Algunos de ellos deben ser de solo lectura, de modo que pueda usar el evento de retoque para una entrada alternativa.
¿O podría haber una forma completamente diferente de hacerlo?
EDITAR: Esto es para mi proyecto MonoTouch. Tengo conocimiento muy limitado en object-c.
Es muy fácil asignar un valor de etiqueta común a todos los campos de texto 'no editables' y verificarlo en el método 'textFieldDidBeginEditing' y devolver el BOOL apropiadamente – Gokul