我有一个具有多个实例变量(、、、等)的name
对象address
数组number
。我还有一个UITableViewController
其表视图填充了name
这些对象中的每一个的变量。
我还创建了一个DetailViewController
,当使用 选择对象的指定单元格时,它应该显示这些对象所持有的其余信息tableView:didSelectRowAtIndexPath:
。问题是,这些单元格只有对单元格对象name
变量的引用。
我应该如何解决这个问题?我是否需要对单元格进行子类化,以便可以为每个单元格提供对整个对象的引用?还是有更简单的方法?
这是我目前的tableView:cellForRowAtIndexPath:
方法:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];
if(!cell){
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"cell"];
}
cell.textLabel.text = [[listings objectAtIndex:indexPath.row] objectForKey:@"listingName"];
return cell;
}
更新:我突然想到我可以从中获取行号indexPath
并从数组中获取指定的对象。这会更可行吗?