如何在应用

时间:2018-02-07 17:20:57

标签: swift

需要一些帮助...我正在编写一个应用程序,它将保存我部门的所有pdf指南。我可以打开一个链接到按钮的pdf,但有没有一种方法可以列出所有的PDF文件,而无需对每个文件进行编码......?

目前我这样做: 导入UIKit

class ViewController: UIViewController {
    let pdfTitle = "AFOI"

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    @IBAction func AFOIOpen(_ sender: Any) {
        if let url = Bundle.main.url(forResource: pdfTitle, withExtension: "pdf"){
        let webView = UIWebView(frame: self.view.frame)
        let urlRequest = URLRequest(url: url)
        webView.loadRequest(urlRequest as URLRequest)
        let pdfVC = UIViewController()
            pdfVC.view.addSubview(webView)
            pdfVC.title = pdfTitle
            self.navigationController?.pushViewController(pdfVC, animated: true)     
        }}

但是我希望能够在应用程序中添加一大堆pdf并将其列出并在应用程序中找到每个文件的链接,而无需手动执行每一个...是否有办法或应该我只是打字?!!

非常感谢大家。 尼克

1 个答案:

答案 0 :(得分:0)

如果您的捆绑包中包含一个PDF的网址,则您拥有捆绑包的网址。现在,您可以遍历捆绑包中的所有内容,查找PDF并列出它们。

更清晰的解决方案是文件夹参考。现在,所有PDF都可以位于捆绑包中的单个文件夹中。您知道该文件夹的名称,因此您可以查看其中并列出其内容。