hay dos campos de texto diferentes en mis aplicaciones y configuré la propiedad .delegate de ambos en: self. Ahora implementé diferentes métodos del protocolo uitextfielddelegate pero quiero poder controlar los dos campos de texto individualmente. Por ejemplo, quiero que el primer campo de texto haga algo diferente cuando se inicia la edición que el segundo campo de texto ... ¿Es la única solución a este problema para configurar la asignación de un delegado diferente o hay una manera de hacerlo con ambos campos de texto teniendo el mismo delegado asignado a ellos? Espero que mi pregunta sea comprensible. Lo intenté para explicar de la mejor manera que pude ..... ¡gracias de antemano!iphone: uitextfield, campos de texto múltiples con el mismo delegado?
6
A
Respuesta
7
Conjunto un tag
en el campo de texto en la inicialización, a continuación, comprobar el objeto UITextField
que se pasa a la lista de método delegado tag
, entonces usted será capaz de hacer una diferenciación entre los dos campos de texto:
#define FIELD_ONE_TAG 1
#define FIELD_TWO_TAG 2
UITextField *textFieldOne = ...
textFieldOne.tag = FIELD_ONE_TAG;
...
UITextField *textFieldTwo = ...
textFieldTwo.tag = FIELD_TWO_TAG;
- (void)textFieldDidBeginEditing:(UITextField *)textField {
if(textField.tag == FIELD_ONE_TAG) { //field one
} else {//field two
}
}
7
UITextField *textFieldOne=.....
UITextField *textFieldTwo=....
- (void)textFieldDidBeginEditing:(UITextField *)textField {
if(textField == textFieldOne)
{ // field one code
}else{
//field two code
}
}
tiene dos referencias de las vistas de texto insertadas y puede compararlas en los métodos de delegado. No es necesario con las etiquetas
Cuestiones relacionadas
- 1. Descartando la primera respuesta/Teclado con múltiples Campos de texto
- 2. jQuery Validar múltiples campos con el mismo nombre
- 3. ¿Ajustar texto en UITextField?
- 4. IPhone UITextField no muestra editar cursor o borrar texto de marcador de posición cuando se toca
- 5. iPhone SDK - UITextField con el botón + para contactos
- 6. entrada simple_form con múltiples campos
- 7. ¿Formas múltiples con campos de entrada con el mismo atributo de nombre? ¿Bueno o malo?
- 8. iPhone ¿cómo obtener texto de UITextField mientras tipea?
- 9. Cómo hacer que el texto de UITextField aparezca con Primera letra Capital en iPhone
- 10. UITextField texto borroso
- 11. ¿Cómo centro verticalmente el texto de UITextField?
- 12. UITextField Autocompletar - SDK de iPhone
- 13. Obtención de texto justificado en UITextField
- 14. Buscando un enfoque RESTful para actualizar múltiples recursos con el mismo conjunto de campos
- 15. UITextField ¿texto en negrita?
- 16. múltiples asociaciones con el mismo modelo
- 17. ¿Cómo establecer el foco en el próximo uitextfield en iPhone?
- 18. Proporcionando campos editables y no editables en el iPhone
- 19. Carga de múltiples imágenes + campos de texto en ASP.NET MVC
- 20. iPhone: ¿Es posible ocultar el teclado al tocar UITextField?
- 21. ¿Actualizar desde seleccionar con múltiples campos?
- 22. formulario django con múltiples campos de archivo
- 23. Agregar el botón "Borrar" a un iPhone UITextField
- 24. UIAlertView con dos campos de texto y dos botones
- 25. iPhone - MFMailComposeViewController delegado incompatible tipo
- 26. Agregar múltiples recursos con el mismo nombre a Xcode para iPhone
- 27. IPhone Obtener vista principal de UITextField
- 28. Función con el mismo nombre con múltiples argumentos en PHP
- 29. iPhone - Conflictos con múltiples UIGestureRecognizers
- 30. múltiples formas de mismo tipo - Symfony 2