表视图单元格传递的值超过2个

时间:2012-09-20 03:47:35

标签: xcode uitableview

我的表格视图单元格如何保存2个以上的值?我想要发生的是当我在表格视图中单击一个单元格时,它会将3个值传递给下一个视图。但是我只能得到两个值(名称,地址),因为它们包含在textlabel和detailtextlabel中,但是(phone)没有在我的单元格中显示,只有名称和地址。

2 个答案:

答案 0 :(得分:0)

为tableview单元格创建自定义单元格

答案 1 :(得分:0)

如果您想在单元格中显示更多值,请创建自定义单元格。

选项是使用NSMutableArray,如下所示,并显示自定义单元格中的所有值:

 NSMutableArray *arrValues = [[NSMutableArray alloc] initWithObjects:[NSArray arrayWithObjects:"Value1","Value2","Value3"],nil];

在arrValues中添加尽可能多的数组。

现在当tableViewDidSelectAtRow的方法:将此数组传递给下一个控制器

NSArray *arrPassing = [arrValues objectAtIndex:indexPath.row];