我在 iPad 应用程序中实现了 UIDocumentInteractionController - 目的是打开从联网位置获取的文档并显示它们。
在网上看,我已经走了这么远:
-(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;
}
虽然这有效,或者至少不会崩溃,但我只是得到一个动画“加载”屏幕。该文档非常小,您可以从位于项目中的代码示例中看到,因此根本不需要花费任何时间来加载。
我哪里错了?