我有一个tableview,需要显示来自不同关系的所有不同的目标实体。为了简单起见,让我们看看一个关系,一个从实体操作到目标,关系名称:目标(逆向:操作化)
我想知道如何填充细胞
这就是我所拥有的:
- (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;
}
我想知道这是做到这一点的方法。模拟器卡住但没有出错...
答案 0 :(得分:0)
你确定你在操作和目标之间使用1:n关系吗?我想我不明白你的问题。不应该有一个操作多个目标,每个目标都有一个属性goalNaam
?如果它是这样的话,那么Operation模型将包含一个可以轻松检索的关联Goal
对象的NSSet。
干杯, ANKA