2010-09-23

Insert nil in NSArray

NSArrayの配列の途中でnilを挿入する方法です。
C言語の配列の感覚で途中にnilをいれると終端と判断されて、思ったように動作しません。


NSArray *array = [NSArray arrayWithObjects:@"A", @"B", nil, @"C", nil];

この場合は、AとBだけの配列になってしまいます。

そこで代わりにNSNullクラスを使ってnilを表すオブジェクトを挿入します。

NSArray *array = [NSArray arrayWithObjects:@"A", @"B", [NSNull null], @"C", nil];

これで、A、B、nil、Cの4つの配列になります。

No comments:

Post a Comment