У меня есть 10 кнопок, и я написал действие кнопки с помощью переключателя. Когда я нажимаю на каждую кнопку, это увеличивает некоторое количество значений. Если я использую 10 различных переменных для установки переменной количества, это будет работать. Но есть ли другой возможный способ добиться этого?
Я хочу динамически изменять значения в изменяемом массиве.
Например:
-(IBAction) btnAction : (id) sender{
switch (btn.tag) {
case 0:
// amountArray is mutable array.
startCocoCount = startCocoCount + 10;
//NSString *str = [NSString stringWithFormat:@"%d", startCocoCount];
//[amountArray addObject:str];
break;
case 1:
startCocoCount = startCocoCount + 15;
//NSString *str = [NSString stringWithFormat:@"%d", startCocoCount];
//[amountArray addObject:str];
break;
case 2:
startCocoCount = startCocoCount + 20;
//NSString *str = [NSString stringWithFormat:@"%d", startCocoCount];
//[amountArray addObject:str];
break;
case 3:
startCocoCount = startCocoCount + 25;
//NSString *str = [NSString stringWithFormat:@"%d", startCocoCount];
//[amountArray addObject:str];
break;
case 4:
startCocoCount = startCocoCount + 30;
//NSString *str = [NSString stringWithFormat:@"%d", startCocoCount];
//[amountArray addObject:str];
break;
case 5:
startCocoCount = startCocoCount + 35;
//NSString *str = [NSString stringWithFormat:@"%d", startCocoCount];
//[amountArray addObject:str];
break;
case 6:
startCocoCount = startCocoCount + 40;
//NSString *str = [NSString stringWithFormat:@"%d", startCocoCount];
//[amountArray addObject:str];
break;
case 7:
startCocoCount = startCocoCount + 50;
//NSString *str = [NSString stringWithFormat:@"%d", startCocoCount];
//[amountArray addObject:str];
break;
case 8:
startCocoCount = startCocoCount + 60;
//NSString *str = [NSString stringWithFormat:@"%d", startCocoCount];
//[amountArray addObject:str];
break;
case 9:
startCocoCount = startCocoCount + 20;
//NSString *str = [NSString stringWithFormat:@"%d", startCocoCount];
//[amountArray addObject:str];
break;
case 10:
startCocoCount = startCocoCount + 20;
//NSString *str = [NSString stringWithFormat:@"%d", startCocoCount];
//[amountArray addObject:str];
break;
default:
break;
}
}
В табличном представлении,
cell.textLabel.text = [amountArray objectAtindex:indexPath];
Если я использую одну переменную, она не будет установлена для всех условий, так как мне этого добиться?