このトピックに関する既存の質問の提案に従いました ( iOS6 以降 UIDocumentInteractionController は動作せず、 iOS6 では UIDocumentInteractionController は動作しなくなりました)、iOS 6 で UIDocumentInteractionController にまだ問題があります。
myview
私のアプリはを実装する単一の UIView ( ) でUIDocumentInteractionControllerDelegate
あり、View Controller はありません。にtouchesBegan
は、次のコードがあります。
UIDocumentInteractionController *dic;
dic = [UIDocumentInteractionController interactionControllerWithURL:fileURL];
dic.delegate =self;
[dic retain];
if([dic presentOptionsMenuFromRect:CGRectZero inView:myview animated:NO])
result=1;
これは iOS 5 で正常に動作し、互換性のあるアプリのリストが表示されます。選択するとアプリが起動し、 で指定されたファイルがロードされfileURL
ます。iOS 6 では何も起こりませんが、result
それでも成功を示します。オプションメニューが隠されているようなものです。
iOS SDK 4.3 を使用していることが原因でしょうか?