2012-08-07 10 views
5

Sto creando un modulo in Xcode utilizzando l'obiettivo-c e il cacao. Nel builder dell'interfaccia ho 2 campi di testo e 2 pulsanti. Quando costruisco il progetto e lo eseguo, nessuno dei due pulsanti è selezionato (evidenziato in blu anziché in bianco). Quando l'utente sta scrivendo nel campo di testo, il tasto INVIO deve attivare uno dei pulsanti da premere.Xcode imposta il pulsante predefinito su invio quando si crea un modulo

Come posso fare?

risposta

12

È possibile impostare il valore Equivalente chiave per il pulsante in IB. Basta fare clic su quel campo nell'ispettore attributi e premere il tasto Invio.

+0

Grazie mille !!! Era esattamente ciò di cui avevo bisogno. Non sono sicuro di come sono riuscito a mancarlo quando era proprio di fronte a me ... – Seb123

3

Un link alla documentazione di Apple è qui: http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/Button/Articles/MakingaButtontheDefaultButton.html

questo codice imposta la chiave di ritorno per essere il default:

[myButton setKeyEquivalent:@"\r"]; 

non menzionati nella documentazione, ma per rimuovere programmazione che chiave, userebbe:

[myButton setKeyEquivalent:@""]; 
+0

Non dimenticare di usare lo stile di pulsante ** Push ** o non vedrai il pulsante blu! – Jay

Problemi correlati