2012-01-05 1 views
-4

新しいViewControllerの中にNSMutableArrayを作成しようとしていますが、動作しないようです。 NilがあるNSMutableArrayのトラブル

- (void)hypotheticalMethod 
{ 
    NSMutableArray *list; //<--Where is this? 

    //Turn your Nil into nil 
    list = [[NSMutableArray alloc] initWithObjects:@"1", @"2", @"3", @"4", @"5", nil]; 

    NSLog(@"list is: %@", list); 
} 
+4

何が動作しないか説明する必要があります。 「うまくいかないようだ」私たちがあなたを助けるのを助けるものではない。 – Joe

+0

エラーが発生しましたか?もしそうなら、どんなエラーが出ていますか? –

+1

あなたはどんな問題を抱えていますか? (最後の項目は小文字の 'n'で' nil'でなければなりません)。 – dasblinkenlight

答えて

3

あなたの例を使用しようとしている

はほとんどは細かい表示されますヌルクラスのポインタの場合、null-objetcsにはnilが必要です。

list = [[NSMutableArray alloc] initWithObjects:@"1", @"2", @"3", @"4", @"5", nil]; 
+0

あなたのメソッドは大丈夫です - 主に。 ARCなしで使用すると、このコードが漏れてしまいます。 – vikingosegundo

+0

私はOPがこれを知っていることを願っています。そうでなければ、興味があれば別のスレッドで聞くことができます。私はNSLogの使用を許していません。答えの要点を理解している限りです。 – Jeremy

+1

確かに、完全に機能するコードブロックをつけようとしているのであれば、初心者がそれを見過ごすかもしれないので、少なくとも言及すべきです。 – vikingosegundo

3

あなたは説明しなかった、何が間違っているGOS、しかし:私はこのコードを

self.title = @"list"; 

list = [[NSMutableArray alloc] initWithObjects:@"1", @"2", @"3", @"4", @"5", Nil];  
+0

これは同等です。これは何の問題も生じません。 –

+0

問題が何であるかは知っておくと良いでしょう。 – vikingosegundo

+0

あなたはそれを指摘する権利です。私はもっ​​と明確にすべきだった。私は 'nil'と' Nil'の両方が同じ値を持つことを意味していたので、この場合は同等に機能します。 –