如何通过滑动从 Parse 中的 UITableView 中删除对象?

Posted

技术标签:

【中文标题】如何通过滑动从 Parse 中的 UITableView 中删除对象?【英文标题】:How to delete an object from UITableView in Parse by swiping? 【发布时间】:2014-04-04 16:41:49 【问题描述】:

当它与类中的其他对象重复时,我只想获取一个对象我不想只获取整个类的最后一个对象,我想获取最后一个对象,如果它被复制

Name            Age       Grade       Time
---------    ------     ---------     ----------
StudentA       19          A+          01-apr-2014
StudentB       21          B-          01-apr-2014
StudentC       22          A-          01-apr-2014
StudentA       19          B+          02-apr-2014
StudentB       21          A-          02-apr-2014

---------------- 如您所见,StudentA 和 StudentB 的成绩从 A+ 和 B- 变为 B+ 和 A-,所以我想得到这个结果,如果有可能

Name            Age       Grade       Time
---------   ---------  ---------     ----------
StudentA       19          B+         02-apr-2014
StudentB       21          A-         02-apr-2014
StudentC       22          A-         01-apr-2014

谢谢

【问题讨论】:

为什么不直接更新对象呢?这会给你想要的输出。 更新也是我的问题,我真的不知道如何从 Xcode 更新它。 请仅将xcode 标记用于与IDE 本身相关的问题。 【参考方案1】:

您可以通过添加方法来更新对象。我从解析文档中获取了以下代码示例,此外,我做了一些假设,因为您没有共享任何代码。我假设您的解析类称为 StudentGrade 我还假设它有一个名为 letterGrade 的属性。您可以更改这些名称以匹配您当前的情况:

PFQuery *query = [PFQuery queryWithClassName:@"StudentGrade"];

// Retrieve the object by id or any other property of the student grade class
[query getObjectInBackgroundWithId:@"xWMyZ4YEGZ" block:^(PFObject *grade, NSError *error) 

    // Now let's update it with some new data. In this case, only cheatMode and score
    // will get sent to the cloud. playerName hasn't changed.
    grade[@"letterGrade"] = @"New Grade";

    [grade saveInBackground];

];

解析文档的链接是:https://www.parse.com/docs/ios_guide#objects/iOS

希望对你有帮助!

【讨论】:

以上是关于如何通过滑动从 Parse 中的 UITableView 中删除对象?的主要内容,如果未能解决你的问题,请参考以下文章

在标签中滑动文本

仅在 UIPageViewController 上的某个方向上禁用用户滑动?

从UITableViewCell类中获取UITextView中的hashtag后尝试进行segue

如何通过 PFQuery 从 Parse 中删除对象

App页面滑动

如何从存储在 Parse 列中的数组中删除对象