我有一个嵌入在我的应用中的PDF列表。我想使用webView从一个表视图控制器中选择一次显示一个pdf。示例程序,由尼尔·史密斯,使用web视图使用下面的代码片段从一个细节视图控制器来显示网页:使用swift在WebView中显示列表中的PDF
if let address = webSite {
let webURL = NSURL(string: address)
let urlRequest = NSURLRequest(URL: webURL!)
webView.loadRequest(urlRequest)
下面的代码片段做什么,我想要它做的,但只适用于文件“TestPDF”
if let pdf = NSBundle.mainBundle().URLForResource("TestPDF", withExtension: "pdf",
subdirectory: nil, localization: nil) {
let req = NSURLRequest(URL: pdf)
let webView = UIWebView(frame: CGRectMake(20,20,self.view.frame.size.width-40,self.view.frame.size.height-40))
webView.loadRequest(req)
self.view.addSubview(webView)
我想改变这种做法,它选择从列表中的PDF,例如:
pdfAddresses = [
"TestPDF.pdf",
"TestPDF2.pdf",
"TestPDF3.pdf",
"TestPDF4.pdf",
"testPDF5.pdf"]
的赛格瑞代码工作的webAddress名单就好了:
if segue.identifier == "ShowAttractionDetails" {
let detailViewController = segue.destinationViewController
as! AttractionDetailViewController
let myIndexPath = self.tableView.indexPathForSelectedRow()
let row = myIndexPath?.row
detailViewController.webSite = webAddresses[row!]
所以我不知道是什么做的是如何选择PDF文件,基于表视图控制器。我想我需要创建一个变量......但我不确定。谢谢你的建议。
什么是'webAddresses'? – Bannings
这是一个webview将会出现的网址列表。参见Neil Smith在IOS8上关于这个项目的例子。 – EzOpenToBuy