从表视图中删除解析图像

时间:2015-06-30 14:43:58

标签: swift uitableview parse-platform

我正在为我的项目使用解析。我为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
    }

我的删除文件的方法是错误还是编码错误? 谢谢。

0 个答案:

没有答案