Sé que se ha hablado mucho de esto. Creo que he examinado todas las preguntas en este sitio y aún no he podido hacer que funcione.No se puede tocar UITextField en UIScrollView
Soy nuevo en el desarrollo, pero tengo una buena idea de lo que está pasando con todo mi código. Definitivamente no tengo mucha experiencia, esta es mi primera aplicación para iPhone.
Estoy haciendo un campo de entrada de datos que se compone de múltiples UITextFields dentro de un UIScrollView. Evitaré explicar los otros detalles por el momento, ya que parece ser un problema muy básico. Sin una vista de desplazamiento, los campos de texto funcionan perfectamente. Puedo tocar el campo de texto y el teclado o la vista del selector aparecen de forma adecuada. Cuando agrego los campos de texto a una vista de desplazamiento, la vista de desplazamiento funciona, pero los campos de texto no reciben mis toques.
Aquí está la clave: cuando la 'Interacción del usuario' está HABILITADA, la vista de desplazamiento funciona pero los toques del campo de texto NO están registrados. Cuando 'Interacción del usuario' está DESACTIVADA, la vista de desplazamiento no funciona, pero el campo de texto toca ARE registrado y aparece el teclado/selector.
De las otras publicaciones he visto personas crear subclases y anular los toques en una implementación separada. He visto personas que usan vistas de contenido personalizadas (¿subvistas?), He visto algunas soluciones que ahora están obsoletas ya que las API han cambiado en las versiones más recientes del SDK, y estoy completamente atascado.
Voy a omitir mi código por ahora, porque tal vez hay una solución que alguien tiene sin necesidad de mi código. Si alguien necesita ver mi código, lo subiré. Mi aplicación está siendo escrita en el 3.1.3 SDK.
Si alguien tiene ALGUNA información que podría ayudar, sería muy apreciada.