Domanda

L'applicazione DropBox consente di visualizzare un documento in un'altra applicazione selezionando l'opzione Open In.

Stiamo costruendo un'applicazione di gestione dei documenti e hanno bisogno di essere in grado di visualizzare i documenti Word / Excel come Dropbox fa, in un'altra app.

Dove nel SDK faccio a guardare in modo che io possa passare un documento a un'altra app per aprire in quello?

Ian

È stato utile?

Soluzione

Sarà necessario utilizzare il classe UIDocumentInteractionController .

E 'disponibile in UIKit, in modo da non avete bisogno di un quadro particolare per questo.

È un'istanza di questa classe, utilizzando un URL per il file che si desidera passare a un'altra applicazione, che è in grado di gestire il tipo di file:

UIDocumentInteractionController * controller;

controller = [ UIDocumentInteractionController interactionControllerWithURL: someFileURL ];

Quindi, è possibile presentarlo:

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

Si noti che, su iPad, è necessario mantenere il controllo, altrimenti sarà deallocata, rendendo il crash dell'applicazione.

Questo metodo restituisce un valore BOOL. NO viene restituito qualora nessuna domanda per il tipo di file è stato trovato. In tal caso una, è possibile visualizzare un avviso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top