2012-10-16 74 views
0

我有在我的UIViewControllers的一个一个UIWebView。要在WebView中显示的目标URL是我的服务器上的一个页面(因此我有权访问它进行更改)。iOS版 - 下载文件到应用程序文件夹

该网页主要有PDF文件被下载列表(想象每个指向一个PDF文件的超链接的未排序列表)。

我需要一种方法来告诉我的应用程序,每当一个文件是从web视图通过点击链接之一下载的,我需要它来保存我的应用程序文件夹,而不是iPhone/iPad的记忆里。

有没有什么办法可以做到这一点?有替代品吗?

回答

0

您可以允许一个UIWebView打电话给你的Objective-C的委托功能。此链接提供了如何做一个概述:http://dblog.com.au/iphone-development/iphone-sdk-tip-firing-custom-events-when-a-link-is-clicked-in-a-uiwebview/基本上,委托函数会从一个UIWebView的所有请求调用。您可以检查它们是否用于指向PDF文件的链接,如果是,请编写自己的Objective-C代码以下载文件并将其存储在Application目录中。您可能需要添加一些用户界面以让用户知道发生了什么。否则,您会按照正常情况继续执行请求,并将显示在Web浏览器中。

相关问题