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
Antwort
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).
Die Schaltfläche hat ein Ziel. Das sollte mit dem neuen Fenster verlinken. Als seine Aktion kannst du dem Fenster sagen, dass es sich selbst zeigen soll.
Werfen Sie einen Blick auf: http://developer.apple.com/DOCUMENTATION/Cocoa/Conceptual/WinPanel/WinPanel.html
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.
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
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.
NSTabView.
- 1. AngularJS Anwendung mehrere Seiten
- 2. Seiten in einer Seam-Anwendung aufteilen
- 3. Wie haben Sie mehrere Fenster in einer WPF-Anwendung?
- 4. Mehrere Bildschirme in einer Anwendung implementieren
- 5. Multimodularisierte Seiten in einer PHP-Anwendung
- 6. Mehrere Formulare in einer MVC-Seiten (Routing)
- 7. Mehrere Anmeldeseiten in einer asp.net-Anwendung
- 8. Mehrere Masterseiten in einer Anwendung
- 9. Ein Fenster oben in einer Anwendung erstellen
- 10. Öffnen Sie eine Anwendung .exe-Fenster in einer anderen Anwendung
- 11. Erstellen einer Anwendung ohne ein Fenster
- 12. Erstellen von Seiten oder Windows in WPF
- 13. QtMobility Mehrere QMediyplyers in einer Anwendung
- 14. Mehrere ASP.NET-Seiten auf einer Seite
- 15. Mehrere Fenster in PyQt4?
- 16. Mehrere Seiten CSS in einer einzigen Datei kombinieren
- 17. Mehrere Datenbanken in einer Anwendung verwenden
- 18. iPhone- Mehrere Seiten
- 19. Erstellen Sie mehrere Seiten in einer Richtextbox in Winforms [C#]
- 20. Mehrere Fenster erstellen
- 21. Mehrere Sprachen in einer ASP.NET MVC-Anwendung?
- 22. Mehrere Spring @Transactional Annotationen in einer Anwendung?
- 23. django - mehrere Seiten drucken
- 24. Split HTML-String in mehrere Seiten
- 25. zwischen den Seiten in einer PHP-Anwendung navigieren
- 26. Umgang mit Seiten- oder Registerkartenänderungen in Angualajs
- 27. Mehrere Seiten mit Codeignitor?
- 28. GWT + GAE + Mehrere Seiten + SSH
- 29. Mehrere WebBrower-Sitzungen/-Prozesse in einem Fenster
- 30. Handle mehrere Fenster in Python
Bildschirm == Fenster? –
ja ein neues Fenster, wenn eine Taste geklickt wird –