2008-12-10 9 views
5

Ich bin ein Neuling in Mac-Anwendungsentwicklung. Ich möchte eine GUI-Anwendung in Cocoa mit Interface Builder schreiben. Ich möchte mehrere Bildschirme, d. H. Wenn eine Schaltfläche auf einem Bildschirm angeklickt wird, sollte ein anderer Bildschirm angezeigt werden. Wie kann ich beim Button Click Event einen neuen Bildschirm aktivieren?Mehrere Fenster oder "Seiten" in einer Anwendung

+0

Bildschirm == Fenster? –

+0

ja ein neues Fenster, wenn eine Taste geklickt wird –

Antwort

1

Ich denke, was Sie wollen, ist die Art der Schnittstelle wie in Coda gesehen, oder Systemeinstellungen, wo es eine Symbolleiste am oberen Rand des Bildschirms gibt, die verwendet werden kann, um zwischen dem Inhalt des Fensters auszuwählen.

Die einfachste Methode, die ich gefunden habe, ist BWToolkit zu verwenden.

Eine andere Methode besteht darin, eine Reihe von Ansichten zu verwenden und zwischen ihnen zu wechseln, wenn auf die Symbolleiste geklickt wird. Ich habe eine Beschreibung here gefunden, aber das ist nicht die eine, die ich zuerst verwendet habe (die ursprünglich in Ruby Cocoa, IIRC gewesen sein könnte).

4

würde ich herzlich Aaron Hilegass Buch Cocoa Programming for Mac OS X empfehlen. Ich fühlte mich, als sei es innerhalb weniger Wochen unmöglich, relativ kompetent zu sein. Ich war sehr beeindruckt davon.

Apples Dokumentation ist erstaunlich gut, aber es dauert eine Weile, um sich an den Stil zu gewöhnen, und Sie müssen wissen, welche Objekte tatsächlich existieren, bevor Sie nachschlagen können, wo Aarons Buch kommt.

Ihre Bibliothek kann eine Kopie davon haben, oder Sie können eine für Sie bestellen, wenn sie dies nicht tun.

+1

Apples Dokumentation ist gut, wenn Sie wissen, wonach Sie suchen. Wenn Sie Objective-C und Mac Development kennen lernen, ist es ein guter Anfang, zu wissen, wo Sie in den Dokumenten nach etwas suchen sollten. – Abizern

3

Ich denke, du meinst Windows, keine Bildschirme. Bildschirme sind die Anzeigen (Monitore), auf denen alle Benutzerfenster aller Anwendungen des Benutzers angezeigt werden.

Und ich zweite Jonathan Empfehlung des Hillegass Buch.