Вы можете go с UIDocumentInteractionController
Контроллер представления, который просматривает, открывает или печатает (загружает) файлы, формат файла которых не может быть обработан непосредственно вашим приложением.
Используйте этот класс для представления соответствующего пользовательского интерфейса для предварительного просмотра, открытия, копирования или печати указанного файла. Например, программа электронной почты может использовать этот класс, чтобы позволить пользователю просматривать вложения и открывать их в других приложениях.
После представления своего пользовательского интерфейса контроллер взаимодействия с документом обрабатывает все взаимодействия, необходимые для поддержки предварительного просмотра файла и меню. display.
Вы также можете использовать делегата для участия во взаимодействиях, происходящих в представленном интерфейсе. Например, делегат уведомляется, когда файл собирается передать другому приложению для открытия. Полное описание методов, которые вы можете реализовать в своем делегате, см. В UIDocumentInteractionControllerDelegate
.
. Также проверяйте с помощью QLPreviewController
при обработке задач, связанных с документами.