【发布时间】:2011-04-28 07:03:27
【问题描述】:
我有一个 3 行的表格视图,如果我选择第一行,第一行上的项目将保存在数组变量中,比如 arrdata,同样,当我选择第二行和第三行时,我希望它得到保存在同一个变量arrData。
【问题讨论】:
标签: iphone objective-c nsarray concatenation
我有一个 3 行的表格视图,如果我选择第一行,第一行上的项目将保存在数组变量中,比如 arrdata,同样,当我选择第二行和第三行时,我希望它得到保存在同一个变量arrData。
【问题讨论】:
标签: iphone objective-c nsarray concatenation
你可以使用 NSMutableArray。
例如
NSMutableArray *arrData = [[NSMutableArray alloc] init];
现在,从表格视图中选择第一行
使用[arrData addObject:[first row data]];
表格视图中的第二个
使用[arrData addObject:[2nd row data]];
表格视图中的第三个
使用[arrData addObject:[3rd row data]];
你也可以添加一些条件来添加数据到arrData,比如如果第一行数据被添加了那么不要重新添加它。
例如。当您选择第一行时,您可以添加 1,第二选择添加 2,第三选择添加 3,例如 [arrData addObject:@"1"];等等
现在,如果您想从 arrData 获取数据,
If (arrData.count > 0)
{
NSString *fData = [arrData objectAtIndex:0]; // Here you get stored data from 1st selected row of table.
}
【讨论】:
创建一个nsmutable数组并使用方法addobject添加对象
NSMutableArray *arrData =[[NSMutableArray alloc]ini];
在Tableselection 方法上,添加以下行
[arrdata addObject:your object];
【讨论】: