1

我有一个表格视图,它需要显示来自不同关系的所有不同目标实体。为简单起见,让我们看一个关系,从实体 Operation 到 Goal 的关系,relationshipname: goal (inverse: operationisation)

我想知道如何填充单元格

这就是我所拥有的:

- (void)viewWillAppear:(BOOL)animated{
goals = [[NSArray alloc] init];
goals = [[self.operation valueForKeyPath:@"goal.goalNaam"] allObjects]  ;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath       *)indexPath
{
    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue2 reuseIdentifier:CellIdentifier];
    }
    if(indexPath.section == 2){
        Goal *goal = (Goal*)[goals objectAtIndex:indexPath.row];
        cell.textLabel.text = goal.goalNaam;
    }

    // Configure the cell...

    return cell;
}

我想知道这是这样做的方法。模拟器卡住但没有给出错误..

4

1 回答 1

0

您确定在操作和目标之间使用 1:n 关系吗?我想我没有正确理解你的问题。不应该有一个操作多个目标并且每个目标都有一个属性goalNaam吗?如果是这样,那么操作模型将包含一个Goal可以轻松检索的关联对象的 NSSet。

干杯,安卡

于 2012-08-07T20:38:06.943 回答