• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

NSViewController verbinden

c1mb0mlu

Cox Orange
Registriert
28.05.10
Beiträge
96
Hallo ich habe da ein weiteres Problem :
ich möchte folgendes tun:
Ich habe ein Fenster1. Darunter sind mehrere Kategorien. Wenn ich auf z.b. Spiele drücke soll sich das erste Fenster schließen und ein Fenster2 soll sich öffnen . Wenn ich auf zurück drücke soll sich wieder Fenster1 öffnen und Fenster2 soll sich schließen. Klingt einfach ist aber bissle kompliziert. Ich habe jetzt 2 Fenster erstellt. Das eine heißt Fenster1.xib das andere Fenster2.xib . In Fenster1.xib habe ich einen Button, der mit der Action vorwarts: verknüpft ist. In Fenster2 habe ich auch einen Button der mit der Action zuruck: verknüpft ist.

Unter classes habe ich 2 Dateien. Das eine heißt neuAppDelegate.h und das andere neuAppDelegate.m .

Ich habe gelesen , dass ich den Befehl : NSViewController viewController = [[NSViewController alloc] initWith benutzen soll. Leider kann ich damit noch nicht so gut umgehen. Ich hoffe es kann mir jemand unter euch einen Tipp geben. :innocent:
 
Hallo,

nein, da hast Du etwas falsches gelesen bzw. Du hast es falsch interpretiert.
Du mußt NSWindowController verwenden.

Aber in fünf Sätze ist das nicht erklärt.
Du benötigst Grundlagen.

Wie anlegen?
- NSWindowController Subclass erstellen > MyWindowController
- XIB öffnen und "File's Owner" zu "MyWindowController" definieren
- "File's Owner" dann mit einem "NSWindow" verbinden

Wie verwenden?
- Im Code eine Instanz von "MyWindowController" erzeugen
- -showWindow an die "MyWindowController"-Instanz senden > tata... Fenster da.

http://developer.apple.com/library/...ndowController_Class/Reference/Reference.html

Viele Grüße
 
ah ok danke :D hast du davon zufällig ein example ? ein vorgefertigtes project . damit ich sehen kann wie du es gemacht hast xD
 
Apple hat auf seiner Seite (im Developer-Bereich) jede Menge Doku und Sample-Codes. Guck auch mal in die Xcode-Doku rein, da wirst Du ab und an auch mal Sample-Projekte finden. Google listet mir auch immer wieder nette Sample Codes. Und Grundlagen-Bücher (so eins hast Du anscheinend nötig) gibt es im nächsten Bücher-Laden, bei Amazon oder in der Bücherei um die Ecke (wenn sie zumindest einigermaßen gut ausgestattet ist).


Edith flüstert mir gerade, dass LittlePixel Dir doch schon einen netten Link gegeben hat, inklusive 5 Beispielprojekten. Magst Du da mal reingucken?
 
ich habe dort schon nachgeschaut . Ich habe auch viele Beispiele gefunden aber die sind so was von inneinander verzweigt, dass es für mich nicht wirklich nachvollziehabr ist, was es gerade macht. ich will ja nur wie oben erwähnt 2 fenster erstellen mit jeweils einem zurück und vörwärts button. So ein "einfach" gebautes project finde ich nicht auf apple homepage . ich habe hier z.b. ein viewcontroller beispiel http://developer.apple.com/library/mac/#samplecode/ViewController/Introduction/Intro.html das ist aber leider viel zu kompliziert :(