我有一個iOS
Xcode 7項目編寫在Swift2
。我使用NSCoding
將照片保存到應用程序:從保存的圖像在UITableView中創建文件夾
class UserImages: NSObject, NSCoding {
// MARK: Properties
var name: String
var photo: NSData // UIImage
...
}
這些圖像現在將顯示在一個UITableView
:
class ImagesTableViewController: UIViewController, UITableViewDelegate {
// MARK: Properties
var photos = [UserImages]()
...
// MARK: TableView Details
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return photos.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cellIdentifier = "ImageTableViewCell"
let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: indexPath) as! ImageTableViewCell
let photo = photos[indexPath.row]
var image: NSData = photo.photo as NSData
cell.nameLabel.text = photo.name
cell.photoImageView.image = UIImage(data: image)
return cell
}
}
偉大的作品,在我的自定義單元格,我有一個UILabel
和UIImageView
名稱和照片。
我的問題是,我如何允許用戶在UITableView
內創建文件夾並允許照片在文件夾中移動/組織?我想嘗試保持NSCoding,除非無法實現文件夾並仍然使用NSCoding。謝謝。