2010-08-26 3 views
0

J'ai une application basée sur un document. J'ai surchargé la fonction dataOfType pour enregistrer l'application. Cependant, je suis incapable de récupérer le nom de l'application donné par l'utilisateur dans NSSavePanel lors de l'enregistrement. Est-il possible d'obtenir le nom de l'application? Aussi quelle fonction est invoquée après l'appel de dataOfType qui peut être surchargéRécupérer le nom du document pendant l'enregistrement de l'application basée sur le document

+0

Attendez, vouliez-vous le nom de l'application ou le nom du document? Si le premier, que comptez-vous en faire? Si ce dernier, voulez-vous le nom précédent du document (s'il en a un) ou le nom sous lequel l'utilisateur l'enregistre maintenant? –

+0

Pour la première fois, avant l'enregistrement du document, il porte le nom "Sans titre". Ainsi, après l'opération de sauvegarde, ce nom est toujours conservé dans la fonction dataOfType. Je veux avoir le nom "donné par l'utilisateur dans NSSAvePanel". – Subrat

Répondre

0

Pourquoi voulez-vous cette information? La documentation de Apple indique que vous ne devriez pas essayer d'accéder au nom ou à l'URL du fichier dans dataOfType: ou dans l'une des autres méthodes d'enregistrement, car il s'agit d'anciennes informations. En outre, le cacao peut demander à votre objet document de se sauvegarder à un emplacement temporaire et non au chemin réel.

Si vous voulez vraiment cette information, vous devrez remplacer l'une des méthodes de sauvegarde de niveau inférieur. L'ordre exact dans lequel ils s'appellent est documented.

Questions connexes