現在のユーザーPFRelation「友情」にあるPFObjectを投稿したユーザーに基づいてオブジェクトを照会しようとしています。NSArray と同じように PFRelation を使用して、これと同様のことを行うことができるかどうか疑問に思っていました..
@"user" は、PFObject を投稿した PFUser へのポインタです。
PFQuery *query = [PFQuery queryWithClassName:TV_TIMELINE_POSTS];
[query includeKey:@"user"];
[query whereKey:@"user" containedIn:[PFUser currentUser][@"friendship"]];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
[self.objectArray addObjectsFromArray:objects];
}];
または、これを達成する唯一の方法が NSArray に PFRelation からの PFUsers を入力し、その結果を照会することである場合
PFRelation *relation = [[PFUser currentUser] relationForKey:@"friendship"];
PFQuery *relationQuery = [relation query];
[relationQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
self.followingArray = [[NSMutableArray alloc] initWithArray:objects];
}];
PFQuery *query = [PFQuery queryWithClassName:TV_TIMELINE_POSTS];
[query includeKey:@"user"];
[query whereKey:@"user" containedIn:self.followingArray];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
[self.objectArray addObjectsFromArray:objects];
[self.collectionView performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:NO];
[self.refreshControl performSelectorOnMainThread:@selector(endRefreshing) withObject:nil waitUntilDone:NO];
_isLoading = NO;
}];
前もって感謝します、エヴァン