UIDocumentInteractionController を iPad アプリケーションに実装しました。目的は、ネットワーク上の場所から取得したドキュメントを開いて表示することです。
オンラインで見ると、私はここまで持っています:
-(void)viewDidLoad
{
[super viewDidLoad];
NSString *filePath = [NSTemporaryDirectory() stringByAppendingPathComponent:@"test.docx"];
NSLog(@"Path is %@", filePath);
docController = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:filePath]];
docController.delegate = self;
[docController presentPreviewAnimated:YES];
}
- (UIViewController *) documentInteractionControllerViewControllerForPreview: (UIDocumentInteractionController *)controller
{
return self;
}
- (UIView *)documentInteractionControllerViewForPreview:(UIDocumentInteractionController *)controller
{
return self.view;
}
- (CGRect)documentInteractionControllerRectForPreview:(UIDocumentInteractionController *)controller
{
return self.view.frame;
}
これが機能している間、または少なくともクラッシュすることはありませんが、アニメーション化された「読み込み中」画面が表示されます。ドキュメントは信じられないほど小さく、プロジェクトにあるコード サンプルからわかるように、読み込みにまったく時間がかかることはありません。
どこが間違っていますか?