私のメソッドでNSMutable配列にオブジェクトを追加しようとしましたが、エラーが続いています。 initにオブジェクトを追加すると動作します。コードを実行しようとするまで、何かが間違っているとは言いません。私のメソッドでNSMutable配列にアクセスできないのはなぜですか?
NSMutableArray *actions1, *actions2;
これはINITである:
- (void) storeAction:(int) action {
[actions1 addObject:@"1"];
}
:私は配列に1を追加しよう。ここ
actions1 = [NSMutableArray array];
これは、私は2つの配列を宣言どこの#importのものを下回っています
先ほど述べたのと同じコードがintで機能します。
また、 "action"と宣言されたint値を格納したいと思っていますが、これはどちらかと思われませんでした。
[addObject:@"%d", action];
としてあなたのアレイにアクセスすることができます[のaddObject:@ "%D"、アクション]; - 何が起こっているのかは、 "どちらもうまくいかなかった"ということを具体的に教えてください。とBTW - なぜあなたはNSNumberオブジェクトとしてintを格納していないのですか? ([NSNumber numberWithInt:1]) – Guys