他のアプリケーションにファイルを送信するためのUIDocumentInteractionControllerを実装しました。ファイルは.txtファイルです。Open InメニューのUIDocumentInteractionController - 動作しません。
は、ここでは、コードです:
UIDocumentInteractionController *interactionController = [[UIDocumentInteractionController alloc] init];
[interactionController setURL:[NSURL fileURLWithPath:filePath]];
[interactionController setUTI:@"public.text"];
[interactionController setDelegate:self];
[interactionController presentOpenInMenuFromBarButtonItem:actionBarButtonItem animated:YES];
メニューは、私が期待どおりなどのページ、Dropboxが、同様のアプリを示し、罰金が開きます。しかし、私がそれらのうちの1つをタップすると、Open Inメニューが消えて、何も実行されません(ファイルは送信されず、ターゲットアプリケーションは決して開きません)。
トリガーコピーのためにデリゲートメソッドdocumentInteractionController:canPerformAction:
とdocumentInteractionController:performAction:
を実装しようとしました。 :?(メニューのオープンではなく)、それは唯一のページが記載されていると、メニューをプルアップし、それはまだ動作しませんでしたオプションメニューを使用して呼び出し、これが解決される可能性がありますどのように
ありがとうございます!私は長い間スタックを検索していました。 – huoxinbird
これはARCプロジェクトの答えです。 UIDocumentInteractionControllerのプロパティを宣言する必要があります。 @property(非構造体、強力)UIDocumentInteractionController * docController; –
thnx。数時間を費やしました。アークを忘れる。 thnxもう一度多くの。 –