Changement de fenêtre dans la demande axée sur les documents Cocoa
-
27-10-2019 - |
Question
J'ai une fenêtre dans une application à base de cacao document. Je veux faire de cette application ont pas titlebar. Je sais comment faire cela dans une application régulière de cacao parce qu'il ya une fenêtre appelée « fenêtre » dans les applications à base de cacao document, je ne vois pas de déclarations de fenêtre. Donc, ma question est de savoir comment je fais une fenêtre dans une application sans marge Cocoa Document_based? Merci
La solution
Regardez dans le fichier nib du document. Dans une application basée sur les documents, on appelle souvent « MyDocument.xib ». Vous pouvez vous débarrasser de l'ancienne fenêtre et le remplacer par le type que vous préférez. Rappelez-vous juste connecté à la sortie appropriée du propriétaire du fichier.
Autres conseils
Un NSDocument
[sous-classe] a un NSWindowController
entre le document et la fenêtre du document. En règle générale, vous seriez sous-classe dans NSWindowController
, disons, créez un document qui a plusieurs fenêtres.
Dans ce cas, vous aurez probablement sous-classe NSWindowController
pour personnaliser la création de votre fenêtre. Ou vous pouvez sous-classe NSWindow
et votre document, utilisez votre sous-classe au lieu du NSWindow
générique.
Voir document basé Guide d'application . La FAQ contient des informations sur aperçu et le rôle sous-classement de NSWindowController
.