Question

L'application DropBox vous permet d'afficher un document dans une autre application en sélectionnant l'option Open In.

Nous construisons une application de gestion de documents et doivent être en mesure d'afficher les documents Word / Excel comme Dropbox fait, dans une autre application.

Où dans le SDK dois-je regarder pour que je puisse passer un document à une autre application pour ouvrir dans celui-là?

Ian

Était-ce utile?

La solution

Vous devrez utiliser le UIDocumentInteractionController classe .

Il est disponible en UIKit, de sorte que vous n'avez pas besoin d'un cadre particulier pour cela.

Vous instancier cette classe, en utilisant une URL du fichier que vous voulez passer à une autre application, qui est capable de gérer le type de fichier:

UIDocumentInteractionController * controller;

controller = [ UIDocumentInteractionController interactionControllerWithURL: someFileURL ];

Ensuite, vous pouvez présenter:

[ controller presentOpenInMenuFromRect: someRect inView: someView animated: YES ];

Notez que, sur iPad, vous devez conserver le contrôleur, sinon il sera désallouée, ce qui rend votre plantage de l'application.

Cette méthode retourne une valeur de BOOL. NO est retourné si aucune demande pour le type de fichier a été trouvé. Dans ce cas, vous pouvez afficher une alerte.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top