2010-11-01 50 views
0

Je crée une application basée sur NSDocument dans laquelle j'ai une fenêtre inspecteur. Cette fenêtre d'inspecteur fait partie de Pwnshop.nib qui est ma plume principale. J'ai une autre plume appelée 'Document.nib', qui est la fenêtre de document. Je veux pouvoir modifier l'inspecteur en fonction de la fenêtre de document active, un peu comme l'inspecteur d'Interface Builder. Le problème est que je veux accéder à un objet dans une autre plume. Notez qu'il existe plusieurs fenêtres de document, mais une seule fenêtre d'inspecteur.Comment accéder aux éléments de la plume principale à partir d'une plume de document?

Quelqu'un pourrait-il me aider?

Répondre

0

Il s'agit essentiellement de la même question que found here. La réponse est la même, aussi. Vous devez lire la documentation et en apprendre davantage sur Communicating with Objects et planifier votre architecture afin que vous obteniez un contrôleur universellement accessible (par exemple [[NSApp delegate] myInspectorController]) à partir de vos instances NSDocument.

0

je peux recommander à la fois this et this article (tous deux de Cocoa avec amour) pour une leçon fondamentale dans la façon de structurer un projet de cacao. Ils répondront à toutes vos questions et vous aideront à créer les applications de la bonne façon.