0

私が作業しているアプリでは、サーバーからダウンロードするファイルがあり、アプリのサンドボックスにローカルに保存してから、を使用して iBooks で開きUIDocumentInteractionControllerます。

ダウンロード、保存、iBooks へのオープンまですべて完了しました。しかし、ファイルをダウンロードして iBooks に開くと、それが実装されていない場合がwillBeginSendingToApplication:ありdidEndSendingToApplication:ますdocumentInteractionControllerDidDismissOpenInMenu:。その後、アプリを再起動すると開きますが、再度開かないと一貫性がありません。何が問題なのですか?

iBooksで開くためのコードは次のとおりです。

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

1 に答える 1

0

.h に UIDocumentInteractionControllerDelegate を追加すると、次の関数を追加できます。

- (UIViewController *) documentInteractionControllerViewControllerForPreview:        (UIDocumentInteractionController *) controller
{
    return self;  //return the controller who open the doc
}
于 2013-06-19T20:18:11.847 に答える