I have 10 buttons and i wrote the button action using switch case. When i click each button, it will increase some amount of values. If i am using 10 different variables for set the count value variable, it will work. But is any other possible way to achieve this?
I want to change the values dynamically in the mutable array.
For Eg:
-(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;
}
}
In table view,
cell.textLabel.text = [amountArray objectAtindex:indexPath];
If i am using single variable, it won't set for all the conditions, so how can i achieve this?