我有一个 NSString,每次单击单元格时都会获取一个新值我想将此值添加到 NSMutableArray,我尝试了以下 [NSMutableArray addObject:NSString] 但这会在 NSMutableArray 的第一个索引值和单击下一个单元格,它将替换先前存储的值。我想保存所有的值。怎么做到呢?
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
UITableViewCell * cell = [tableView cellForRowAtIndexPath:indexPath];
NSIndexPath *tableSelection = [listingSet indexPathForSelectedRow];
if (cell.accessoryType == UITableViewCellAccessoryCheckmark) {
cell.accessoryType = UITableViewCellAccessoryNone;
[SelectedFiles removeObject:ID];
NSLog(@"++++++Titlesss %@",SelectedFiles);
[listingSet deselectRowAtIndexPath:tableSelection animated:YES];
} else {
cell.accessoryType = UITableViewCellAccessoryCheckmark;
ID = [NSString stringWithFormat:@"%@",[[ParsedData valueForKey:@"ID"]objectAtIndex:indexPath.row]];
[SelectedFiles insertObject:ID atIndex:0];
NSLog(@"%@",ID);
NSLog(@"%@",SelectedFiles);
[listingSet deselectRowAtIndexPath:tableSelection animated:YES];
}
}
这似乎不起作用。
编辑:我在某处读到我的数据保存在数组的第一个索引上,所以每次我在其中保存数据时我都需要增加数组的索引路径,但我无法弄清楚如何。