2008-12-10 13 views
5

Je suis un débutant dans le développement d'applications Mac. Je veux écrire une application graphique dans Cocoa en utilisant Interface Builder. Je veux plusieurs écrans, c'est-à-dire quand un bouton sur un écran est cliqué, un autre écran devrait être affiché. Comment puis-je activer un nouvel écran lors d'un clic sur un événement?Plusieurs fenêtres ou "pages" dans une application

+0

screen == fenêtre? –

+0

oui une nouvelle fenêtre quand on clique sur un bouton –

Répondre

1

Je pense que ce que vous voulez est le type d'interface comme dans Coda, ou les Préférences Système où il y a une barre d'outils en haut de l'écran qui peut être utilisée pour sélectionner le contenu de la fenêtre.

La méthode la plus simple que j'ai trouvée est d'utiliser BWToolkit.

Une autre méthode consiste à utiliser une série de vues et à basculer entre elles lorsque vous cliquez sur la barre d'outils. J'ai trouvé une description here, mais ce n'est pas celle que j'ai utilisée en premier (qui a pu être à l'origine dans Ruby Cocoa, IIRC).

4

Je recommande chaudement le livre d'Aaron Hilegass Cocoa Programming for Mac OS X. Il m'a fallu de sentir que tout était impossible d'être relativement compétent en l'espace de quelques semaines. J'étais très impressioné par ça. La documentation d'Apple est étonnamment bonne, mais il faut un certain temps pour s'habituer au style, et vous aurez besoin de savoir quels objets existent réellement avant de pouvoir les utiliser, là où le livre d'Aaron entre en scène.

Votre bibliothèque peut en avoir une copie, ou être en mesure d'en commander une pour vous si ce n'est pas le cas.

+1

La documentation d'Apple est bonne quand on sait ce que l'on cherche. Apprendre à connaître Objective-C et Mac Development est un bon début pour savoir où chercher des choses dans les docs. – Abizern

3

Je pense que vous voulez dire des fenêtres, pas des écrans. Les écrans sont les écrans (moniteurs) sur lesquels toutes les fenêtres de l'utilisateur de toutes les applications de l'utilisateur apparaissent. Et j'appuie la recommandation de Jonathan sur le livre de Hillegass.

Questions connexes