Мне нужна помощь! Кажется, я не могу удалить только одну строку из Parse. У меня есть «Swipe to delete», однако, когда вы пытаетесь удалить что-то из таблицы, это ничего не делает. У меня нет ошибок. Ничто не удаляется. Это мой код.Удалите одну строку в разделе «Анализ» с помощью 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()
}
}
})
}
}
Короче говоря, я хочу, чтобы удалить сообщение из tableView
и удалить его на стороне синтаксического анализа, а также. Если я изменю:
"myFeatherquery.whereKey("message", equalTo: (PFUser.current()?.objectId!)!)"
в
"myFeatherquery.whereKey("userid", equalTo: (PFUser.current()?.objectId!)!)"
он просто удалил все, что пользователь никогда не отвечал. Пожалуйста помоги!
Это сработало. Мне пришлось немного подкорректировать его, но он отлично работал! Благодаря! –
Вы приветствуете друга! – Cliffordwh