Frage

Ich habe ein Fenster in einer kakao-dokumentbasierten Anwendung. Ich möchte, dass diese Anwendung keine Titelbank hat. Ich weiß, wie man das in einer regulären Kakao-App macht, da ein Fenster namens "Fenster" in Kakaobasis-Apps gibt. Ich sehe keine Fensterdeklarationen. Meine Frage ist also, wie ich ein randloses Fenster in einer App Cocoa document_based erstelle? Vielen Dank

War es hilfreich?

Lösung

Schauen Sie in die NIB -Datei des Dokuments. In einer dokumentbasierten Anwendung wird dies häufig als "mydocument.xib" bezeichnet. Sie können das alte Fenster loswerden und es durch den Typ ersetzen, den Sie bevorzugen. Denken Sie daran, es mit dem entsprechenden Outlet im Eigentümer von Datei zu verbinden.

Andere Tipps

Ein NSDocument Unterklasse] hat eine NSWindowController zwischen dem Dokument und dem Fenster des Dokuments. Normalerweise würden Sie unterklassen NSWindowController Erstellen Sie beispielsweise ein Dokument mit mehreren Fenstern.

In diesem Fall werden Sie wahrscheinlich Unterklasse NSWindowController Um die Erstellung Ihres Fensters anzupassen. Oder Sie könnten Unterklasse NSWindow Und lassen Sie Ihr Dokument Ihre Unterklasse anstelle des Generikums verwenden NSWindow.

Siehe das Dokumentbasierte Anwendungshandbuch. Die FAQ enthält Übersichtsinformationen zur Unterklasse und die Rolle von NSWindowController.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top