如何通过滑动从 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 上的某个方向上禁用用户滑动?