我有一个名为annotation的Parse对象,其标题类存储在Parse数据库中。当用户单击某个按钮时,我希望能够远程删除具有指定“标题”的注释对象的行。我怎样才能做到这一点?我见过代码声明“var query = new Parse.Query(myObject);”但是我在尝试这样做时遇到了错误。
答案 0 :(得分:1)
如果您只有标题(即不是对象),请使用查询来确定要删除的特定对象(行),然后将其删除。 E.g:
PFQuery *query = [PFQuery queryWithClassName:@"MyClassName"];
[query whereKey:@"title" equalTo:theTitleString];
[query getFirstObjectInBackgroundWithBlock:^(PFObject *object, NSError *error) {
if (object) {
[object deleteInBackground];
} else {
NSLog(@"Unable to retrieve object with title %@.", theTitleString);
}
}];
以上假设只有一个具有给定标题的对象。
您还可以使用[object deleteEventually];
代替deleteInBackground
方法,即使设备在用户希望删除时没有互联网连接,该方法也能正常工作。