Iphone 通过UIDocumentInteractionController将pdf文件添加到iBooks,但不打开文件

Iphone 通过UIDocumentInteractionController将pdf文件添加到iBooks,但不打开文件,iphone,ios,ibooks,uidocumentinteraction,Iphone,Ios,Ibooks,Uidocumentinteraction,我有一些小代码,可以使用UIDocumentInteractionController在iBooks中打开应用程序中的pdf文件。它起作用了。 但我只想将文件保存并添加到iBooks库中,而不是立即打开它,这意味着当用户从菜单中选择iBooks应用程序时,只会显示一个警报视图,通知用户应用程序已成功添加到iBooks,而不是打开pdf文件,并且用户仍在应用程序中。 对我的问题有什么想法,请帮助我,非常感谢 下面是我的示例代码,我使用它从我的应用程序在ibook中打开pdf文件 NSURL *ur

我有一些小代码,可以使用UIDocumentInteractionController在iBooks中打开应用程序中的pdf文件。它起作用了。 但我只想将文件保存并添加到iBooks库中,而不是立即打开它,这意味着当用户从菜单中选择iBooks应用程序时,只会显示一个警报视图,通知用户应用程序已成功添加到iBooks,而不是打开pdf文件,并且用户仍在应用程序中。 对我的问题有什么想法,请帮助我,非常感谢 下面是我的示例代码,我使用它从我的应用程序在ibook中打开pdf文件

NSURL *url = [NSURL fileURLWithPath:FilePath];
UIDocumentInteractionController *docController = [UIDocumentInteractionController interactionControllerWithURL:url];

docController.delegate = self;
[docController retain];
BOOL isValid = [docController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];
if(isValid){
}

顺便说一句,如果没有打开ibooks就无法解决我的问题,那么当用户在ibook中阅读书籍而不按home按钮时,是否还有其他方法可以返回到我的应用程序?您描述的保存流程与苹果API的工作方式不同

如果您使用
UIDocumentInteractionController
您将被发送到用户选择的应用程序的PDF。在水下什么都不做,文件URL会被发送到另一个应用程序。
此应用程序(例如iBooks)将检查文件并保存它。因此,您无法阻止它打开应用程序。

您描述储蓄流程的方式与苹果API的工作方式不同

如果您使用
UIDocumentInteractionController
您将被发送到用户选择的应用程序的PDF。在水下什么都不做,文件URL会被发送到另一个应用程序。
此应用程序(例如iBooks)将检查文件并保存它。因此,您无法阻止它打开应用程序。

谢谢您的评论,所以当用户在ibook中阅读书籍而不按home按钮时,有其他方法返回到我的应用程序吗?谢谢您的评论,所以当用户在ibook中阅读书籍而不按home按钮时,有其他方法返回到我的应用程序吗