Ich brauche etwas Hilfe! Ich kann nicht scheinen, nur eine einzelne Reihe von Parse zu löschen. Ich habe den "Swipe to delete" herausgefunden, aber wenn Sie versuchen, etwas aus der Tabelle zu löschen, tut es nichts. Ich bekomme keine Fehler. Nichts wird gelöscht. Das ist mein Code.Löschen Sie eine einzelne Zeile in Parse mit Swift 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()
}
}
})
}
}
Kurz gesagt, möchte ich von der tableView
einen Beitrag löschen und auf der Parse-Seite als auch löschen. Wenn ich ändern:
"myFeatherquery.whereKey("message", equalTo: (PFUser.current()?.objectId!)!)"
zu
"myFeatherquery.whereKey("userid", equalTo: (PFUser.current()?.objectId!)!)"
es einfach alles gelöscht, die der Benutzer jemals geschrieben hat. Bitte helfen Sie!
Dies funktionierte. Ich musste es ein wenig zwicken, aber es funktionierte großartig! Vielen Dank! –
Sie begrüßen Kumpel! – Cliffordwh