私が取り組んでいるプロジェクトがあり、PDFファイルをローカルに作成してDocumentDirectoy
. ここで、ファイルを表示しDocumentDirectory
てフィルタリングする方法について読みました。でファイルを表示できるようPDF
にしたい。私はそのために持っていなければならないことを知っています。私はここでこれを行うのを見ましたが、Swift 2.0 の配列にを取得して my に表示する方法がわかりません。私の PDF ファイルは保存されており、私の.DocumentDirectory
UITableView
array
DocumentDirectory
UITableView
UIWebView
私のDocumentDirectory
PDFを表示するための私のコードは次のとおりです。
func itemsInDirectory() {
// We need just to get the documents folder url
let documentsUrl = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask).first!
// now lets get the directory contents (including folders)
do {
let directoryContents = try NSFileManager.defaultManager().contentsOfDirectoryAtURL(documentsUrl, includingPropertiesForKeys: nil, options: NSDirectoryEnumerationOptions())
print("Items: \(directoryContents)")
} catch let error as NSError {
print(error.localizedDescription)
}
// if you want to filter the directory contents you can do like this:
do {
let directoryUrls = try NSFileManager.defaultManager().contentsOfDirectoryAtURL(documentsUrl, includingPropertiesForKeys: nil, options: NSDirectoryEnumerationOptions())
print(directoryUrls)
let PDFFiles = directoryUrls.filter(){ $0.pathExtension == "pdf" }.map{ $0.lastPathComponent }
print("PDF FILES:\n" + PDFFiles.description)
} catch let error as NSError {
print(error.localizedDescription)
}
}
実行するとそれらが印刷されます。DocumentDirectory
を配列に変換して my で表示するのを手伝ってもらえますUITableView
か? ありがとうございました。