2012-08-07 10 views
5

Ich mache ein Formular in Xcode mit Ziel-C und Kakao. Im Interface Builder habe ich 2 Textfelder und 2 Buttons. Wenn ich das Projekt erstelle und es ausführe, wird keine der beiden Schaltflächen ausgewählt (blau markiert statt weiß). Wenn der Benutzer in das Textfeld schreibt, muss die ENTER-Taste eine der zu drückenden Tasten auslösen.Xcode Standard-Taste bei der Eingabe eines Formulars eingeben

Wie mache ich das?

Antwort

12

Sie legen den Schlüsseläquivalentwert für Ihre Schaltfläche in IB fest. Klicken Sie einfach im Attribut-Inspector auf dieses Feld und drücken Sie die Eingabetaste.

+0

Vielen Dank !!! Das war genau das, was ich brauchte. Ich bin nicht sicher, wie ich es geschafft habe, es zu verpassen, als es direkt vor mir war ... – Seb123

3

Ein Link zur Dokumentation von Apple ist hier: http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/Button/Articles/MakingaButtontheDefaultButton.html

dieser Code die Return-Taste setzt die Standardeinstellung zu sein:

[myButton setKeyEquivalent:@"\r"]; 

nicht in der Dokumentation erwähnt, aber programmatisch entfernen Sie diesen Schlüssel, Sie würde verwenden:

[myButton setKeyEquivalent:@""]; 
+0

Vergessen Sie nicht, den ** Push ** Button Stil auch zu verwenden, oder Sie werden den blauen Knopf nicht sehen! – Jay

Verwandte Themen