gpt4 book ai didi

ios - 在 PFQuery 上调用 .whereKey 方法

转载 作者:行者123 更新时间:2023-11-30 14:09:19 27 4
gpt4 key购买 nike

在用户删除表格单元格后,我尝试删除 Parse 中的数据源。它工作得很好,因为我测试了不同的 .whereKey 方法,但我似乎无法弄清楚使用哪一个来找到实际删除的对象。我当前在下面列出的内容返回错误:“没有与查询匹配的结果。”

谢谢

func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {

if editingStyle == UITableViewCellEditingStyle.Delete {
tableView.beginUpdates()

titles.removeValueForKey(indexPath.row)
tableView.deleteRowsAtIndexPaths([indexPath], withRowAnimation: UITableViewRowAnimation.Automatic)
tableView.endUpdates()

var myItem = PFQuery(className: "Items")

myItem.whereKey("price", containsString: "\(prices)")
myItem.getFirstObjectInBackgroundWithBlock { (object: PFObject?, error: NSError?) -> Void in

if error == nil {
object?.deleteInBackgroundWithBlock({ (success: Bool, error: NSError?) -> Void in
if success {
tableView.reloadData()
}


})
}
}


}
}

最佳答案

为了方便起见,我的拙见是从 objectId 获取对象,因为有时您可以从 whereKey containsString 方法获取多个对象,并且很难组织它们。

您可以将项目的objectId存储在数组中,然后当您想要删除对象时使用objectWithoutDataWithClassName这个method比调用删除,即 deleteInBackgroundWithBlock method在 block 中做你想做的事。

希望有帮助。

关于ios - 在 PFQuery 上调用 .whereKey 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31935873/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com