我正在使用UIDocumentInterationController在我的iPad应用程序中显示文档。 我希望在文档关闭时执行某些操作。我使用了以下委托方法: -
- (void)documentInteractionControllerDidEndPreview:(UIDocumentInteractionController *)controller{
NSLog(@"End Document");
}
但它不起作用。当我们按下完成按钮隐藏documentController时,请告诉我调用哪个委托方法?
提前致谢
答案 0 :(得分:3)
在ARC中使用Xcode 4时,无法调用retain。为了使它与ARC一起工作,只需将docController声明为头文件中的ivar,然后在代码中正常创建docController。
docController = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:path]];
答案 1 :(得分:2)
我通过在presentPreviewAnimated调用之后添加一个retain调用来实现此功能。 然后在DidEndPreview方法中,我将其设置为autorelease。 如果这有帮助,或者您需要更多信息,例如代码示例,请告诉我。