我在Parse.com上有对象GroupRequest和Group。每个GroupRequest都有一个指向Group对象的指针,该对象名为" group"。我查询过要获取一组GroupRequests,现在我正在尝试显示" name"表视图中该数组中GroupRequests中每个Group的字符串属性。
但是,当我尝试访问[@" name"]时,我遇到了麻烦。程序崩溃并说:
"' NSInternalInconsistencyException',原因:' Key" name"没有数据。在获取其值之前调用fetchIfNeeded。'"
如何正确访问群组名称?以下是我尝试访问[@" name"]属性的代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"notificationCell" forIndexPath:indexPath];
self.pendingRequestBeingDisplayed = [self.pendingRequests objectAtIndex:indexPath.row];
self.tempGroup = self.pendingRequestBeingDisplayed[@"group"];
cell.textLabel.text = self.tempGroup[@"name"];
return cell;
}
self.pendingRequests是GroupRequest对象的数组。
答案 0 :(得分:1)
您需要通过编写
来获取指针字段[query includeKey:@“group”];
答案 1 :(得分:0)
运行查询时,默认情况下,指针字段为指针,而不是PFObjects
。如果要将指针字段设为PFObjects
,则必须调用
[query includeKey: @"the_name_of_the_pointer_column"];
在执行查询之前。