如何用解析数据删除单元格?

时间:2015-06-13 16:23:33

标签: ios swift

我想从解析服务器中删除单元格,所以任何人都可以告诉我应该在func commiteditingstyle下写什么?

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let logCell:UITableViewCell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: "Default")

    let Log:PFObject = self.LogData.objectAtIndex(indexPath.row) as! PFObject


    logCell.textLabel?.text = Log.objectForKey("Weight") as? String
    return logCell
}
override func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool {
    return true
}

override func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {
    // delete object from parse, remove from list


   }
}

1 个答案:

答案 0 :(得分:1)

当你想从Parse云中删除一个对象时,应该使用deleteInBackground()方法。

let Log:PFObject = self.LogData.objectAtIndex(indexPath.row) as! PFObject
Log.deleteInBackground()

如果没有自动完成,您还希望从tableView本身中删除该单元格。您需要先从LogData中删除PFObject,然后重新加载该表。祝你好运。