たとえば、インデックス 3 に項目があるかどうかを確認するにはどうすればよいでしょうか?
のオブジェクトはNSArray
、クラス「Animal」からインスタンス化されます。
たとえば、インデックス 3 に項目があるかどうかを確認するにはどうすればよいでしょうか?
のオブジェクトはNSArray
、クラス「Animal」からインスタンス化されます。
まあ、NSMutableArray
nil 以外のオブジェクトを保持する必要があるため、配列が十分に大きい限り、indexに何かi
があることがわかります。
if ([myArray count] > 3) {
id myObj = [myArray objectAtIndex:3];
...
}
NSNullシングルトンへの参照がないことを確認するなど、他の何かを確認する必要がある場合は、確認できます
if (myObj != [NSNull null]) ...
NSMutableArray のストレージには「ギャップ」が存在しないため、インデックスが より小さい場合[array count]
、オブジェクトがそのインデックスに存在することを確認できます。
このコードを試してください
for(int j = 0; j < [yourArray count]; j++)
{
if(obj isKindOfClass:[Animal class]]) {
return
}
}