当我取消选中表格行时,我想从 Parse 中删除一个对象。
在查询对象后尝试从 Parse 中删除对象时会出现此问题。
这是我的代码:
if cell.accessoryType == UITableViewCellAccessoryType.Checkmark {
cell.accessoryType = UITableViewCellAccessoryType.None
var query = PFQuery(className:"Followers")
query.whereKey("follower", equalTo: "\(PFUser.currentUser()?.username)")
query.whereKey("following", equalTo: "\(cell.textLabel?.text)")
query.findObjectsInBackgroundWithBlock {
(objects: [AnyObject]?, error: NSError?) -> Void in
if error == nil {
for object in objects as! [PFUser] {
object.deleteInBackground()
}
} else {
println(error)
}
}
}
最佳答案
我认为问题出在您的查询中。findObjectsInBackgroundWithBlock 我认为这是因为你将对象定义为! [PFUser] 而不是 [PFObject]
试试这个应该可以解决问题
query.findObjectsInBackground { (objects, error) in
if error == nil,
let objects = objects {
for object in objects {
object.deleteInBackground()
}
}
关于ios - 如何从 Parse 中删除对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32054605/