Avrete bisogno di utilizzare la classe UIDocumentInteractionController
.
È disponibile in UIKit, quindi non è necessario un particolare framework per questo.
si crea 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 ];
Nota che, su iPad, dovrai conservare il controller, altrimenti verrà deallocato, facendo crashare l'applicazione.
Questo metodo restituisce un valore BOOL
. NO
viene restituito se non è stata trovata alcuna applicazione per il tipo di file . In tal caso, è possibile visualizzare un avviso.
Grazie per aver condiviso il suggerimento su come mantenere UIDocumentInteractionController. Mi stava facendo impazzire. Vale anche la pena notare che non potrei mai farlo funzionare nel simulatore. Solo su dispositivi. – DenVog