objective-c - iii - focus ford
ArtÃculo de accesorio Focus NSAlert (2)
Puede usar [NSWindow makeFirstResponder:] pero debe asegurarse de llamar a esto después de que se muestre la alerta.
Tengo un elemento NSAlert que usa un NSTextField como un elemento accesorio para proporcionar un cuadro de diálogo rápido. El único problema que tengo es que cuando se ejecuta la alerta, el campo de texto no está enfocado. Traté de buscar una forma de cambiar la primera respuesta de NSAlert pero no encontré nada. ¿Hay alguna manera de enfocar fácilmente un elemento accesorio en NSAlert?
Parece que deberías poder hacer algo como:
[[alert window] setInitialFirstResponder: myAccessoryView];
antes de que se muestre la alerta