0

押されたときにアクションを実行するボタンがあります。配列に値を追加したい。ボタンを押した後に値が決定されます。ただし、ボタン アクションで配列を初期化すると、配列が毎回リセットされ、配列がクリアされます。配列の値を保持したい。配列の値を保持するにはどうすればよいですか? 配列を別の場所で初期化する必要がありますか? もしそうなら、どこでできますか?

4

2 に答える 2

3

新しいアレイを作成する前に、まだアレイがないかどうかを確認してください。

if(!array)
    array = [[NSMutableArray alloc] init];

// ...

[array addObject:myValueToAdd];
于 2012-09-15T20:26:52.650 に答える
2

あなたの声明-

"However, when I initialize the array in the button action, 
 the array resets every time, clearing the array"

ボタンアクションで配列を初期化しないでください。クラスのプロパティとして外部で初期化するか、グローバルにします。

ボタンのアクションで、アイテムを次のように配列に追加するだけです。[self.myArray addObject:myObject]

于 2012-09-15T20:35:03.703 に答える