2010-08-21 15 views
9

Tengo un elemento NSAlert que usa un NSTextField como 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?Elemento de accesorio Focus NSAlert

Respuesta

0

Puede usar [NSWindow makeFirstResponder:] pero debe asegurarse de llamar a esto después de que se muestre la alerta.

9

parece que usted debería ser capaz de hacer algo como:

[[alert window] setInitialFirstResponder: myAccessoryView]; 

antes de que aparezca la alerta.