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