Ouverture d'un document par clic sur fichier
6ix
Membre
Bonjour à tous,
Le titre n'est peut-être pas très parlant, mais je ne sais comment le résumé en 3 mots; c'est d'ailleurs pour cette raison que je ne sais pas non plus comment trouver facilement une réponse en cherchant sur le net...
Je vous explique: j'ai une application contenant un tableview, dont je peux sauver le contenu dans un fichier externe. J'aimerais faire en sorte que lorsque je double-clic sur ce fichier, ou le glisse sur l'icône de l'application dans le dock, le programme se lance (ce qui est déjà le cas maintenant) et charge directement dans ma tableview les infos du fichier (ce que je cherche à implémenter).
Pour l'instant, cette manipulation lance le programme, mais je dois ensuite charger moi-même le fichier depuis le menu.
Qqun pourrait-il me dire comment faire, ou me donner un tuto, article, exemple,... s'il vous plaà®t?
Le titre n'est peut-être pas très parlant, mais je ne sais comment le résumé en 3 mots; c'est d'ailleurs pour cette raison que je ne sais pas non plus comment trouver facilement une réponse en cherchant sur le net...
Je vous explique: j'ai une application contenant un tableview, dont je peux sauver le contenu dans un fichier externe. J'aimerais faire en sorte que lorsque je double-clic sur ce fichier, ou le glisse sur l'icône de l'application dans le dock, le programme se lance (ce qui est déjà le cas maintenant) et charge directement dans ma tableview les infos du fichier (ce que je cherche à implémenter).
Pour l'instant, cette manipulation lance le programme, mais je dois ensuite charger moi-même le fichier depuis le menu.
Qqun pourrait-il me dire comment faire, ou me donner un tuto, article, exemple,... s'il vous plaà®t?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Le plus simple étant lors de la création d'un nouveau projet, si orientation vers un gestionnaire de document (éditeur de texte, d'image, ...) de choisir Cocoa-Document-based Application qui contient déjà les méthodes pour la gestions des documents (sauvegarde, lecture, ...).
Et en prime, l'utilisation des bindings. ::)
Finalement, je suis tombé sur ce qu'il me fallait presque par hasard, ici.
J'ai utilisé la méthode "- (BOOL)application:(NSApplication *)theApplication openFile:(NSString *)filename" que j'ai redéfinie et tout semble marcher très bien.