如何在IBACTION中删除特定的Parse对象的行?

时间:2014-08-23 20:52:41

标签: ios parse-platform

我有一个名为annotation的Parse对象,其标题类存储在Parse数据库中。当用户单击某个按钮时,我希望能够远程删除具有指定“标题”的注释对象的行。我怎样才能做到这一点?我见过代码声明“var query = new Parse.Query(myObject);”但是我在尝试这样做时遇到了错误。

1 个答案:

答案 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方法,即使设备在用户希望删除时没有互联网连接,该方法也能正常工作。