Je dois créer plusieurs fenêtres avant le chargement de NSDocument ou créer une fenêtre qui bloque la fenêtre NSDocument et le menu principal.Application basée sur documents, fenêtre de pré-initialisation (entrée série, achat, évaluation)
J'ai essayé plusieurs solutions - mais elles n'ont pas fonctionné correctement.
fenêtre modale, l'une après l'autre. Il y avait quelques problèmes avec Async URLConnection, et quelques autres problèmes avec mon contenu NSDocument.
J'ai créé le fichier MainMenu.xib personnalisé sans menu, ce qui ouvre mes fenêtres de pré-initialisation. ici j'ai trouvé quelques autres problèmes, quand un fichier (associé à mon application) est ouvert - la fenêtre de document initialise. Ici j'ai essayé de sous-classer NSDocumentController, mais je n'ai trouvé aucun moyen de mettre en pause le "document ouvert". (Je veux que le document soit ouvert de toute façon, mais seulement après que les fenêtres de préinitialisation soient fermées).
Alors, quelle est la bonne façon de procéder?
Qu'en est-il du chargement du document en double-cliquant sur les fichiers associés? comment verrouiller cela? et comment enregistrer l'URL pour l'ouvrir après une boîte de dialogue non encore enregistrée? – Remizorrr
Implémenter 'application: openFiles:', aussi. Stash les chemins dans un tableau si le dialogue d'essai est en place, puis, quand il se termine (ou s'il est en panne), dites au contrôleur de document de les ouvrir pour de vrai. –
si j'ai attrapé des fichiers via le délégué NSApplication (application: openFiles :). que dois-je faire dans ce cas pour ouvrir les fichiers thees plus tard avec mon NSDocument? (pour transférer cette action vers l'avant). – Remizorrr