2 Stimmen

Wie man viele Dokumente in einem Fenster mit der nsdocument-Architektur bearbeitet

Ich schreibe eine dokumentenbasierte Anwendung, bei der es eine Projektdatei gibt, die der Benutzer öffnet, und eine Reihe zugehöriger Quelldateien, die ich alle im selben Fenster bearbeiten möchte. Wie kann ich dies innerhalb der NSDocument Architektur? insbesondere wie kann man mehrere NSDocument s als Kinder des NSDocument die mit der Projektdatei verknüpft sind, und zeigen diese dann alle in einem Fenster-Controller an.

Diese Frage wurde schon früher gestellt (z. B. Mehrere Dokumente in einem einzigen Fenster in Cocoa ), aber die Antworten legen nahe, außerhalb der Dokumentenarchitektur zu arbeiten, was mit der jüngsten Änderung der App-Store-Regeln nicht mehr möglich ist, da alle Anwendungen die Sandbox verwenden müssen, die alle IO über NSDocument erfordert.

1voto

Abhi Beckert Punkte 31716

Zu der Frage, die Sie verlinkt haben, habe ich gerade eine neue Antwort hinzugefügt: Mehrere Dokumente in einem einzigen Fenster in Cocoa

Meine Idee ist ein System, bei dem man ein einzelnes Dokument pro Fenster hat, aber dieses Fenster ist ein randloses Kind eines anderen Fensters, das das eigentliche Dokumentfenster nach Belieben positioniert/vergrößert/versteckt und die Ansicht des Kindfensters in die Responderkette einbindet.

Ich habe es noch nicht gemacht, habe es aber vor. Ich denke, es wird besser funktionieren als alle anderen Techniken, die ich gesehen habe.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X