私は10個のボタンを持っており、私はスイッチケースを使ってボタンアクションを書いた。私は各ボタンをクリックすると、いくらかの量の値が増加します。私はカウント値の変数を設定するための10の異なる変数を使用している場合、それは動作します。しかしこれを達成する他の方法はありますか?iPhoneのNSMutableArrayで値を動的に変更するにはどうすればよいですか?
可変配列内の値を動的に変更したいと思います。テーブルビューで
-(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];
私は単一の変数を使用していた場合、それはすべての条件に設定されないので、どのように私はこれを達成することができます例:については
?
@Devan NSMutableArrayには何を保存しますか?どれくらいのオブジェクトがあるのですか?どのオブジェクトを更新したいですか? –
@Jennis、実際には10個のボタンがあるので、10個のオブジェクトを変更可能な配列に保存します。ユーザーがクリックするボタンの値を取得したい。たとえば:ユーザーが3番目のボタンをクリックすると、30が表示されます。ありがとう。 – Pugal