场景 =我有一个带有消息功能的应用。一个PFQueryTableViewController,它将显示表中消息的内容。发送新邮件时,我希望其应用上的收件人表格视图刷新,显示发件人新添加的邮件。
问题 =我假设需要进行一次查询,以便连续计算有多少条消息具有相同的关联ID,并且如果有多个消息比上一次检查的多,那么&# 34; self loadObjects"。这是否是正确的想法?
-(void)callAfterFiveSecond:(NSTimer *)timer {
PFQuery *messageQuery = [PFQuery queryWithClassName:@"Message"];
[messageQuery whereKey:@"messageID" equalTo:self.selectedMessageID];
[messagesQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (objects.count > lastCount) {
[self loadObjects];
}
}];
}
或者这应该是某种云功能,如果是这样你会建议什么?
答案 0 :(得分:2)
你可以将它作为云功能来节省加载时间,因为你会查询很多来检查新消息。如果您不想这样做,我可以建议另一个查询:
此外,如果您有聊天功能,可以在此处查看使用此库:https://github.com/relatedcode/ParseChat