我有一個嵌入在我的應用中的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