Logo

Objective-C, Xcode und Cocoa Tutorial


 

 

EIN TUTORIAL ZU OBJECTIVE-C, XCODE UND COCOA

 

Kapitel 6 - Fortsetzung

Mit Size im Inspector Menü können Sie z.B. die Größe des Fensters einstellen, ich habe eine Größe von 213 zu 107 gewählt. Nehmen Sie nun ein Textfeld (NSTextField) und ziehen Sie es ins Fenster. Mit Command-D (die Taste mit dem Apfel Symbol und die D-Taste gleichzeitig gedrückt) können Sie ein Fenster duplizieren. Bringen Sie drei Textfelder an. Beschreiben Sie das erste Fenster mit Aktueller Kurs, das zweite Fenster mit Wieviel Euros, Beim dritten Textfeld schalten Sie das Häckchen bei Editable ab. Seitlich neben das dritte Fenster bringen Sie einen Button an. Diesen können Sie mit Umrechnen bezeichnen. Öffen Sie auch den Inspector des Buttons und ändern Sie ihn von PushButton in Type: Rounded Bevel Button. Das Ganze sollte dann so aussehen:

 



Nun können Sie noch die Navigation auf einfache Weise verfeinern. Wenn Sie z.B. wollen, dass der Anwender zwischen den beiden ersten Textfeldern mit einem Tab-Sprung weiter navigieren soll, nachdem er den aktuellen Kurs angegeben hat, dann gehen markieren Sie das erste Textfeld (das neben "Aktueller Kurs") und ziehen Sie eine Leitung - wie das geht, haben Sie im Hallo Welt Beispiel gesehen - vom ersten Textfeld zum zweiten. Jedes Textfeld hat schon outlets. Eines davon ist das nextKeyView (neben delegator, formatter und menu. Drücken Sie auf Connect um die beiden Felder zu verbinden. 

Jetzt müssen Sie wieder zurück in den NSWindow Inspector. Das Startfenster müssen Sie jetzt nämlich so anpassen, dass Sie festlegen welches Feld das erste Feld ist welches bei Programmbeginn markiert sein soll. In unserem Beispiel soll es das erste Textfeld sein - jenes neben der Beschriftung "Aktueller Kurs". Für diesen Vorgang gehen Sie im Main.Menu.nib auf Instances, Sie sehen dort in Winodow Icon. Ziehen Sie nun eine Leitung von Window zum ersten Textfeld - Richtung der Leitung immer beachten! Connecten Sie die Verbindung beim outlet initalFirstResponder.


weiter ---- Objective-C Index ---- Startseite----zurück


Das Inhaltsverzeichnis

EINSTIEG
KAPITEL 1: SCHRITT FÜR SCHRITT ZUM ERSTEN PROGRAMM
KAPITEL 2: OBJEKTE, KLASSEN, INSTANZEN UND METHODEN
KAPITEL 3: DIE VERSCHIEDENEN DATENTYPEN
KAPITEL 4: DIE PROGRAMMSCHLEIFEN
KAPITEL 5: ENTSCHEIDE DICH, ENTWEDER ODER....
KAPITEL 6: UND NOCHMALS KLASSEN
KAPITEL 7: VERERBUNG
KAPITEL 8: POLYMORPHISMUS, DYNASCHISCHE TYPISIERUNG UND DYNAMISCHES BINDEN
KAPITEL 9: NOCH MEHR DATENTYPEN UND VARIABLEN
KAPITEL 10: CATEGORIES, POSING AND PROTOCOL
KAPITEL 11: DER PRÄPROZESSOR

 

 

 

Links