委托方法从UIDocumentInterationController结束文档

时间:2010-11-25 04:39:04

标签: ipad

我正在使用UIDocumentInterationController在我的iPad应用程序中显示文档。 我希望在文档关闭时执行某些操作。我使用了以下委托方法: -

- (void)documentInteractionControllerDidEndPreview:(UIDocumentInteractionController *)controller{
    NSLog(@"End Document");
}

但它不起作用。当我们按下完成按钮隐藏documentController时,请告诉我调用哪个委托方法?

提前致谢

2 个答案:

答案 0 :(得分:3)

在ARC中使用Xcode 4时,无法调用retain。为了使它与ARC一起工作,只需将docController声明为头文件中的ivar,然后在代码中正常创建docController。

docController = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:path]];

答案 1 :(得分:2)

我通过在presentPreviewAnimated调用之后添加一个retain调用来实现此功能。 然后在DidEndPreview方法中,我将其设置为autorelease。 如果这有帮助,或者您需要更多信息,例如代码示例,请告诉我。