Esta pregunta parece simple, pero he intentado todo lo que puedo pensar, y busqué en Google durante horas.¿Cómo hacer que NSSearchField envíe acción después de la autocompletación?
Tengo un NSSearchField que se autocompleta, básicamente copiando el SearchField sample code de Apple. He desactivado "Sends Whole Search String" en IB porque no quiero hacer la búsqueda hasta que el usuario haya finalizado su entrada de texto y no quiera hacer varias búsquedas (son caras).
A medida que el usuario escribe en el campo, cuando presionen enter, especificando que aceptan la autocompletación actual, quiero que se active la acción de NSSearchField. En cambio, simplemente parece completar el autocompletado, luego el usuario tiene que presionar enter por segunda vez para que la acción se dispare. Básicamente, piense en comenzar a escribir una URL en Safari, se autocompleta y al presionar enter comienza a cargar la página (disparando la acción). No necesitan presionar enter por segunda vez para comenzar a cargar la página.
cosas que he intentado sin éxito:
- de control: Vista de Texto: commandSelector :, buscando insertNewline :. No se activa cuando presionan enter para finalizar el autocompletado.
- Overriding controlTextDidEndEditing :. Igual que el anterior
¿Alguna idea? ¡Gracias!