Hallo,
ich arbeite momentan nebenher an meiner ersten "Document based" Anwendung. Habe mich wie es sich gehört schon durch die Dokumentation gelesen. Aber einige Dinge sind mir noch nicht ganz klar.
Pro Dokument wird eine Instanz von MyDocument (abgeleitet von NSDocument) erzeugt.
Frage:
(1) MyDocument ist in der entsprechenden Nib der Files Owner. Ich kann im IB die Instanz von MyDocument (blauer Würfel) mit einem Fenster verbinden. Mein "MyDocument" wird also mit einem "Dokumentfenster" bekannt gemacht. Aber ich finde keine Methode in NSDocument, die mir einen Zugriff auf das im IB gesetzte Fenster ermöglichen würde. Einzig und allein "windowForSheet" habe ich gefunden, was momentan auch funktioniert. Ist dies der richtige Weg, um das zu dem Dokument gehörende "Hauptfenster" zu erlangen?
(2) Ich habe einige weitere "WindowController", die ich innerhalb von MyDocument erzeuge, die auf Informationen im MyDocument zurückgreifen müssen. Wie stelle ich es am geschicktesten an, diese Informationen von MyDocument an die WindowController zu geben? Durch getter/setter in den WindowControllern, die von MyDocument genutzt werden, um die Informationen weiterzureichen oder über einen anderen Mechanismus?
Danke.
ich arbeite momentan nebenher an meiner ersten "Document based" Anwendung. Habe mich wie es sich gehört schon durch die Dokumentation gelesen. Aber einige Dinge sind mir noch nicht ganz klar.
Pro Dokument wird eine Instanz von MyDocument (abgeleitet von NSDocument) erzeugt.
Frage:
(1) MyDocument ist in der entsprechenden Nib der Files Owner. Ich kann im IB die Instanz von MyDocument (blauer Würfel) mit einem Fenster verbinden. Mein "MyDocument" wird also mit einem "Dokumentfenster" bekannt gemacht. Aber ich finde keine Methode in NSDocument, die mir einen Zugriff auf das im IB gesetzte Fenster ermöglichen würde. Einzig und allein "windowForSheet" habe ich gefunden, was momentan auch funktioniert. Ist dies der richtige Weg, um das zu dem Dokument gehörende "Hauptfenster" zu erlangen?
(2) Ich habe einige weitere "WindowController", die ich innerhalb von MyDocument erzeuge, die auf Informationen im MyDocument zurückgreifen müssen. Wie stelle ich es am geschicktesten an, diese Informationen von MyDocument an die WindowController zu geben? Durch getter/setter in den WindowControllern, die von MyDocument genutzt werden, um die Informationen weiterzureichen oder über einen anderen Mechanismus?
Danke.
Die Objective-Cloud ist fertig wenn sie fertig ist. Beta heißt Beta.
Objective-C und Cocoa Band 2: Fortgeschrittene
Cocoa/Objective-C Seminare von [co coa:ding].
Objective-C und Cocoa Band 2: Fortgeschrittene
Cocoa/Objective-C Seminare von [co coa:ding].