私はそれは私が複数のテーブルビューの行を選択すると、これらの値が加算され、静的ではありません、このようNSMutableArrayの値を文字列に格納する方法は?
Selected Id : (
2,
92,
154
)
をNSMutableArrayのを取得しています。
現在私は4行すなわち、1つの以上の行を選択した場合、配列は、私は、任意の行の選択を解除すると、I 2を選択解除するとし、この
Slected Id : (
2,
92,
154,
12
)
ようになる 、そのIDがそのアレイにプリントされる3行を選択しました行、その後、新しい配列が
Slected Id : (
154,
12
)
、私は私にこのような出力を与えるされる任意のオブジェクトでこれらの値を格納するようにするため、
になります私は、5つの値を選択し、カンマで区切られた3210
すなわちオブジェクトは、それはそれを実装する方法この
6,87,154,65,45
のように格納することがありますか?
マイプロジェクトコード:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
self.selectedPath = indexPath;
if ([tableView isEditing]) {
// [selectedArray addObject:[_mutableArray objectAtIndex:indexPath.row]];
[selectedArray addObject:[[_mutableArray objectAtIndex:indexPath.row] valueForKey:@"c_uid"]];
count1=(int)[selectedArray count];
NSLog(@"Selected count is :%i",count1);
NSLog(@"Slected Id : %@",selectedArray);
}else{
/// other action
}
-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath {
self.selectedPath = indexPath;
// [selectedArray removeObject:[_mutableArray objectAtIndex:indexPath.row]];
[selectedArray removeObject:[[_mutableArray objectAtIndex:indexPath.row] valueForKey:@"c_uid"]];
count1=(int)[selectedArray count];
NSLog(@"Selected count is :%i",count1);
NSLog(@"Slected Id : %@",selectedArray);
if (!selectedArray.count) {
[self.tableView setEditing:NO animated:YES];
}
}
ここで私はその選択したデータを取得します、のために
NSLog(@"Slected Id : %@",selectedArray);
あなたは、現在選択されたIDの配列を取得していますか? 'Slected Idのように:(154,12)' –
うん...!私は154,12 ...のような括弧や空白なしのようにしたい。 –
サンプルコードを貼り付けることができます..どのように配列を形成していますか? – Nilesh