0
나는 질문을 게시 할 사용자가있는 내 앱이 있습니다. 사용자가 자신의 게시물을 삭제할 수있게 해달라고 부탁합니다. 여기 내 코드가있다.표보기 셀을 Swift에서 구문 분석을 사용하여 삭제
override func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath){
if editingStyle == UITableViewCellEditingStyle.delete{
print("here1")
let query = PFQuery(className: "Post")
query.whereKey("user", equalTo: PFUser.current())
print("here2")
query.findObjectsInBackground(block: { (objects, error) in
if error != nil {
print("THERE WAS AN ERROR DELETING THE OBJECT")
}else{
for object in objects!{
print("here3")
object.deleteInBackground()
tableView.reloadData()
}
}
})
}
}
예상대로 내 사용자 코드가 현재 사용자의 모든 게시물을 삭제했습니다. 선택한 게시물을 가져와 그 게시물 만 삭제하는 방법을 모르겠습니다. 여기 는 데이터베이스가
{
"_id": "EZY40tN2FR",
"location": [
-122.0312186,
37.33233141
],
"question": "Sldfksdlkfjsldfkjsldkfjsldkjf",
"category": "Entertainment",
"_p_user": "_User$R9GdCYnVno",
"_created_at": {
"$date": "2017-10-17T01:03:11.438Z"
},
"_updated_at": {
"$date": "2017-10-17T01:03:11.438Z"
}
}
도와
감사를 구성하는 방법입니다! 데이터 가져 오기에 대한
이코드 :
override func queryForTable() -> PFQuery<PFObject> {
let query = PFQuery(className: "Post")
query.includeKey("user")
query.whereKey("user", equalTo: PFUser.current()!)
query.order(byDescending: "createdAt")
query.limit = 100
return query
}
가 어떻게이 yourObjectsArray을받을 수 있나요? –
안녕하세요 @ RohanRao, "loadData"함수에서 findObjectsInBackground 쿼리를 사용하여 테이블 뷰를 채우고 질문을 업데이트하며 테이블 뷰 데이터 소스를 설정하는 방법을 보여줍니다. –
안녕하세요, 최근 답변에 대해 죄송합니다. 사용자가 쿼리를 통해 작성한 모든 게시물을 가져 오는 중입니다. 내 코드를보고 모든 PFObject를 배열에 추가 할 수있는 위치를 알려주시겠습니까? 원래 게시물에 코드를 추가했습니다. 감사! –