我正在为我的项目使用解析。我为canEditRowAtIndexPath
返回true。我正在查看文档和示例项目,但我没有看到它告诉如何删除的地方。我使用下面的代码从解析中删除。但是我在imageFiles上收到错误? 。它说使用了未定义的标识符。
func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {
if editingStyle == .Delete {
let objectToDelete = imageFiles?[indexPath.row] as! PFFile
objectToDelete.deleteInBackgroundWithBlock {
(success: Bool, error: NSError?) -> Void in
if (success) {
self.loadObjects()
} else {
}
}
} else if editingStyle == .Insert {
}
}
我正在将图像转换为NSData,然后转换为PFFile。我使用以下代码来检索图像。
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let singleCell:SingleRowCell = tableView.dequeueReusableCellWithIdentifier("mySingleCell")as! SingleRowCell
singleCell.topsLabel.text = imageText [indexPath.row]
imageFiles[indexPath.row].getDataInBackgroundWithBlock{
(imageData: NSData?, error: NSError?) -> Void in
if imageData != nil {
let image = UIImage(data: imageData!)
singleCell.topsImageView.image = image
}else {
println(error)
}}
return singleCell
}}
func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool{
return true
}
我的删除文件的方法是错误还是编码错误? 谢谢。