2011-01-09 12 views
1

私のiPadアプリケーションは、ドキュメントをプレビューするためにUIDocumentInteractionControllerを使います。私は、ビューを閉じるときに(ボタン「完了」をクリックしてください)UIDocumentInteractionControllerから戻ったときに私のビューが失われる

this.oPreviewController = UIDocumentInteractionController.FromUrl (NSUrl.FromFilename (sFilename)); 
oPreviewController.Delegate = new PreviewControllerDelegate (this); 
bool bCanPreview = oPreviewController.PresentPreview (true); 

、プレビューが消えるが、詳細は私が空またはUIが賢明coprruptであるから、それを開始し表示します。私はこのような私のコントローラのいずれかから、それを起動します。私が表示されているナビゲーションコントローラを使用して戻ると、別の空のビューで終了します。

デバッグすると、コントローラのビューがNULLであることがわかります。それらを鞭打っているのは何ですか?

私の意見はガベージコレクションされていますか?これはデバイス上でのみ起こり、シミュレータでは起こりません。

ルネ

+0

デバッガのバグだけでなく、実際にはnullですか?もしもpleseがhttp://monotouch.net/Support –

+0

にテストケースのバグを提出すれば、それはバグではなく正しい動作です。ビューはGCによって解放されました。私はViewDidAppearからViewDidLoadへ私のコードのいくつかを変更しなければなりませんでしたが、今では(UITableViewのソースを再接続して)動作します。 – Krumelur

答えて

1

これはバグではありませんが、正しい動作です。メモリが足りなくなると、GCによってリソースが解放されました。私はViewDidAppearからViewDidLoadへ私のコードのいくつかを変更しなければなりませんでしたが、今は(UITableViewのソースを再接続して)動作します。

関連する問題