0

В приложении, в котором я работаю, у меня есть файлы для загрузки с сервера и их локальная загрузка в изолированной программной среде приложения, а затем откройте его в iBooks, используя UIDocumentInteractionController.Задача C: Popover уволен без открытия файла в другое приложение

Я сделал все это для загрузки, сохранения и открытия его в iBooks. Но есть моменты, когда я загружаю файл, а затем открываю его для iBooks, который он не реализует, iBooks не открывается, но дегты читаются от willBeginSendingToApplication: до didEndSendingToApplication: до documentInteractionControllerDidDismissOpenInMenu: (я поставил на него журналы, чтобы проверить). Затем, если я перезапущу приложение, оно открывается, а затем не открывается снова, оно несовместимо. В чем может быть проблема?

Вот мой код для открытия его интерактивные книги:

 NSURL *url = [NSURL fileURLWithPath:filePath1]; 
     DocController = [UIDocumentInteractionController interactionControllerWithURL:url]; 
     DocController.delegate = self; 
     [DocController presentOpenInMenuFromRect:openIt.frame inView:menu animated:YES]; 

ответ

0

С UIDocumentInteractionControllerDelegate встраивается в .h, вы можете добавить эту функцию:

- (UIViewController *) documentInteractionControllerViewControllerForPreview:  (UIDocumentInteractionController *) controller 
{ 
    return self; //return the controller who open the doc 
}