在WebView上解析和查看文件

时间:2015-12-01 16:20:17

标签: swift parse-platform

我在解析数据库的pdf和doc扩展名之间有一些文件 我有一个tableview,它从解析查询填充,所以当我点击它们时,我想在新的webview中显示该行的文件。我现在处于最后阶段,但我找不到从解析中获取文件的方法,并通过Swift在webview上查看。 到目前为止代码没有问题我的tableview填充和单元格正在制作新的空webview,当然没有文件。顺便说一下,我不确定webview是否可以查看doc文件,所以如果它不能告诉我最好的方法。

谢谢

1 个答案:

答案 0 :(得分:1)

您需要检索文件对象的URL,并告诉Web视图加载该URL。让我们假设您有一个Place对象,该对象通过名为PFFile的属性与brochure相关联。您可以通过以下调用获取描述文件(不包含实际文件)的PFFile对象:

let placeBrochure = myPlace["brochure"] as PFFile

然后,您需要从PFFile

中提取网址

let brochureURL = NSURL(string: placeBrochure.url)! // Probably shouldn't force unwrap

并将其加载到您的网页浏览中

let request = NSURLRequest(URL: brochureURL) webview.loadRequest(request)

对于您的特定情况,您需要从某种类型的数组中提取myPlace对象的等效项,该数组表示用于填充tableview的数据,这可能需要在{{{ 1}}。

在支持Microsoft Word .doc格式文件方面,看起来didSelectRow应该能够处理它们:https://developer.apple.com/library/ios/qa/qa1630/_index.html