我需要一些帮助!我似乎无法从Parse中删除一行。然而,当我尝试删除表格中的某些内容时,我没有想到“滑动删除”,但它没有执行任何操作。我没有得到任何错误。没有被删除。这是我的代码。使用Swift在Parse中删除单行3
override func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
if editingStyle == .delete {
// delete from server
let myFeatherquery = PFQuery(className: "FeatherPosts")
myFeatherquery.whereKey("message", equalTo: (PFUser.current()?.objectId!)!)
myFeatherquery.findObjectsInBackground(block: { (objects, error) in
if error != nil {
print("THERE WAS AN ERROR")
}else{
for object in objects!{
self.messages.remove(at: indexPath.row)
object.deleteInBackground()
self.tableView.reloadData()
}
}
})
}
}
总之,我想从tableView
中删除一篇文章,并在解析端删除它。如果我改变:
"myFeatherquery.whereKey("message", equalTo: (PFUser.current()?.objectId!)!)"
到
"myFeatherquery.whereKey("userid", equalTo: (PFUser.current()?.objectId!)!)"
它只是删除了用户曾经发布了一切。请帮忙!
这工作。我不得不稍微调整一下,但效果很好!谢谢! –
欢迎队友! – Cliffordwh