たとえば、インデックス3にアイテムがあるかどうかを確認するにはどうすればよいですか?オブジェクトがNSMutableArrayの特定のインデックスに存在するかどうかを確認するにはどうすればよいですか?
NSArray
のオブジェクトは、クラス「Animal」からインスタンス化されています。
たとえば、インデックス3にアイテムがあるかどうかを確認するにはどうすればよいですか?オブジェクトがNSMutableArrayの特定のインデックスに存在するかどうかを確認するにはどうすればよいですか?
NSArray
のオブジェクトは、クラス「Animal」からインスタンス化されています。
、NSMutableArray
は限り配列が十分な大きさであるとして、あなたは何かがインデックスi
であります知っている、非nilのオブジェクトを保持する必要があるため:あなたがelsek何かを確認するために必要な場合
if ([myArray count] > 3) {
id myObj = [myArray objectAtIndex:3];
...
}
、以下のように、あなたは、このコードを試してみてください
if (myObj != [NSNull null]) ...
NSMutableArrayの記憶域に「ギャップ」が存在しない可能性があるため、インデックスが[array count]
未満の場合は、そのインデックスにオブジェクトが存在することを確認できます。まあ
をチェックすることができ、それはnsnullをシングルトンへの参照を持っていなかったことを確認してくださいと言う
for(int j = 0; j < [yourArray count]; j++)
{
if(obj isKindOfClass:[Animal class]]) {
return
}
}
しかし、それは正しいかもしれませんが(チェックするのも簡単です)? – Thilo
配列内にNULL(またはnils)はありませんが、NSNullオブジェクトもあります。 – trudyscousin