2012-08-07 16 views
5

Estoy haciendo un formulario en Xcode usando Object-C y Cocoa. En el constructor de interfaz tengo 2 campos de texto y 2 botones. Cuando construyo el proyecto y lo ejecuto, ninguno de los dos botones está seleccionado (resaltado en azul en lugar de blanco). Cuando el usuario escribe en el campo de texto, la tecla ENTER debe activar uno de los botones que se presionarán.Xcode estableció el botón predeterminado en enter cuando se hace un formulario

¿Cómo puedo hacer esto?

Respuesta

12

Establece el valor Equivalente clave para su botón en IB. Simplemente haga clic en ese campo en el inspector de atributos y presione la tecla Intro.

+0

Muchas gracias !!! Eso era exactamente lo que necesitaba. No estoy seguro de cómo me las arreglé para no verla cuando estaba justo en frente de mí ... – Seb123

3

Un enlace a la documentación de Apple está aquí: http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/Button/Articles/MakingaButtontheDefaultButton.html

este código establece la tecla de retorno para que sea el predeterminado:

[myButton setKeyEquivalent:@"\r"]; 

no se menciona en los documentos, pero para eliminar mediante programación esa tecla, se utilizaría:

[myButton setKeyEquivalent:@""]; 
+0

¡No olvides utilizar también el botón de ** Botón ** o no verás el botón azul! – Jay

Cuestiones relacionadas