0

問題の解決に役立ったすべての人に感謝します。:)

どういうわけかこれは私にはうまくいきません助けてください

array = [[NSMutableArray alloc] init];
inputted = [input.text doubleValue];
[array addObject:[NSNumber numberWithDouble:inputted]];
NSLog(@"%i",array.count);

ここで、arrayはNSMutableArray、inputedはdouble、inputはテキストフィールドです。発生するのは、最後に入力されたものを保存するが削除することだけです。入力したすべてのものを保存するようにするにはどうすればよいですか?

4

1 に答える 1

1

array関数を実行するたびに、常に ""可変配列を再作成および再初期化するため、 "1"(配列内の1つのオブジェクト)の結果が得られるのも不思議ではありません。

配列を1回だけ初期化し、それを残りのコードから移動し(つまり、別の関数などに)移動すると、可変配列にオブジェクトが追加され、カウントの増分が表示されます。可変配列にオブジェクトを追加するたび。

意味がありますか?

于 2012-05-26T21:13:46.220 に答える