Ios 关系类-项-用户,解析UITableViewCell
从IOS UI TableViewCell的角度来看,我怀疑在解析中管理喜欢和项目(+User)之间关系的最佳方法是什么 假设我们有一个用户,可以喜欢很多帖子,一个帖子可以被很多用户喜欢。我继续在用户和Post之间创建联接表 你有什么建议? 1-下载所有项目,并为每个项目获得一个喜欢的计数,并检查用户是否在列表中(但parse对请求数量有一些限制) 2-在创建UITableViewCell时,调用函数(setLike(:NSIndexPath)),搜索此函数的数据(缓存数据),然后设置为TableViewCell。(对请求数量的限制) 3-创建云代码,读取所有项目,进行计数并检查用户是否喜欢这些项目Ios 关系类-项-用户,解析UITableViewCell,ios,swift,parse-platform,uitableview,Ios,Swift,Parse Platform,Uitableview,从IOS UI TableViewCell的角度来看,我怀疑在解析中管理喜欢和项目(+User)之间关系的最佳方法是什么 假设我们有一个用户,可以喜欢很多帖子,一个帖子可以被很多用户喜欢。我继续在用户和Post之间创建联接表 你有什么建议? 1-下载所有项目,并为每个项目获得一个喜欢的计数,并检查用户是否在列表中(但parse对请求数量有一些限制) 2-在创建UITableViewCell时,调用函数(setLike(:NSIndexPath)),搜索此函数的数据(缓存数据),然后设置为Tabl
另一种选择?最好在保存like时更新帖子上的like计数,因为通常不经常保存,而更频繁地阅读。您可以使用
incrementKey
安全地增加like计数。还要创建一个对象,该对象有一个用于post的关系列和一个用于用户的关系列。现在,您可以很容易地找到喜欢帖子的用户和用户喜欢的帖子。这还取决于您期望的喜欢程度,如果帖子上的用户ID小于100,则可以将用户ID存储在ArrayFile中作为字符串。这样做的好处是,如果你只下载一个查询中的帖子,你就知道用户是否喜欢,但如果有更多的人喜欢,你就会下载很多无用的废话。。。由于Parse.com的限制,我不会使用任何计数方法。另一个想法是在Like对象上使用beforeSave钩子。增加喜欢其帖子的用户的计数器属性。在类的beforeDelete上减量。