当我取消检查表格行时,我想从Parse中删除一个对象。如何从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)
}
}
}
你可以使用Xcode中放置一个断点,看看'deleteInBackground'被调用? – kezi
我检查了println,它没有被调用... – lapacino
你可以检查'objects.count!= 0'吗?或者你能看到什么叫做? – kezi