Pregunta

Tengo una NSTextField que me escondo cuando el usuario presiona un botón. I ocultar el campo de texto usando [textField setHidden:YES]; El problema es que es el usuario está escribiendo en el campo de texto (es decir, el campo de texto es primero respondedor) y el usuario presiona la tecla de retorno (que es el equivalente tecla para el botón que oculta el campo de texto ) el usuario puede seguir escribiendo en el campo de texto aunque no es visible. ¿Cómo se quita correctamente un campo de texto sin tener que cancelar la asignación él?

Gracias.

¿Fue útil?

Solución

Trate de cambiar el primer nivel de respuesta después de ocultarlo.

[[textField window] makeFirstResponder:[textField nextResponder]];
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top