I have following structure in Parse
Class_A
- objectID
- b_ID (this is a pointer having value as objectID to B)
Class_B
- objectID
- c_ID (this is a pointer having value as objectID to C)
- someParameterinB
Class_C
- objectID
- someParameterinC
I am using following code to retrieve;
PFQuery *query = [PFQuery queryWithClassName:@"Class_A"];
[query includeKey:@"b_ID"];
[query includeKey:@"Class_B.c_ID"];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
// The find succeeded. The first 50 objects are available in object
self.myArray = [[NSArray alloc] initWithArray:objects];
} else {
// Log details of the failure
NSLog(@"Error: %@ %@", error, [error userInfo]);
}
}];
Now when it comes to display in UITableViewCell, I am using following code:
PFObject *aObject = [self.myArray objectAtIndex:indexPath.row];
PFObject *bObject = [aObject objectForKey:@"b_ID"];
PFObject *cObject = [bObject objectForKey:@"c_ID"];
I am getting issue with cObject. Can you please help?