2011-08-10 3 views
1

をクラッシュ私はこのような文書の相互作用コントローラ開くことができます。UIDocumentInteractionController dismissPreviewAnimatedが

UIDocumentInteractionController *documentController = [UIDocumentInteractionController interactionControllerWithURL:URL]; 
documentController.delegate = self; 
[documentController presentPreviewAnimated:FALSE]; 

をしかし、私はこのようにプログラム的にそれを閉じようとします

[documentController dismissPreviewAnimated:FALSE]; 

とdismissPreviewAnimatedライン上のアプリがクラッシュしましたメッセージ "[QLPreviewController exitFullScreenToRect:inView:]:認識できないセレクタがインスタンス0x197500に送信されました。"

私の目標は、アプリが受信ファイルを受け入れるたびにプレビューをアプリのデリゲートから却下することです(アプリケーションデリゲートにdocumentController変数を渡してコントローラを見つけることができます)。しかし、dismissコマンド現在のコマンドの直後に、私は同じクラッシュを取得します。

エラーメッセージのQLPreviewControllerへの参照は、dismissPreviewAnimatedがクラッシュしている基底のメソッドを呼び出すことを示しています。私はそれを直接使用していませんが、プロジェクトにQuickLookフレームワークを追加しようとしましたが、それは助けになりませんでした。

「UIDocumentInteractionController dismissPreviewAnimated」のWebや開発者フォーラムを検索しても、これに関するドキュメントに何も表示されず、例や情報が見つかりません。誰かがこれについていくつかの光を当てることができますか?

答えて

1

これはAppleによってiOS 4.3のバグとして確認されています。

編集:これはiOS 5.0で修正されたことを確認しました。

関連する問題