所以我正在开发一个社交应用程序,我只想显示去同一所学校的用户的帖子。
以下是该方法的代码:
PFUser * user = [PFUser currentUser];
PFQuery *retrieveData = [PFQuery queryWithClassName:@"Posts"];
[retrieveData whereKey:user[@"school"] equalTo:@"Millersville"];
[retrieveData findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
home = [[NSArray alloc]initWithArray:objects];
[mainTableView reloadData];
}];
我使用Millersville作为一所测试学校,当我运行该应用程序时,该表是空白的,我无法弄清楚原因。
答案 0 :(得分:0)
// reload UIKit objects in main
dispatch_async(dispatch_get_main_queue(), ^{
[mainTableView reloadData];
});
答案 1 :(得分:0)
我不完全确定您可以像这样查询Parse:
[retrieveData whereKey:user[@"school"] equalTo:@"Millersville"];
在我看来,关键参数应该是一个字符串。您可以尝试查询用户对象,然后使用用户对象集查询帖子。
答案 2 :(得分:0)
我对PFQuery调用进行了更多研究,它实际上有另一个选项,您可以使用谓词进行查询,从而可以过滤我需要的帖子。