2012-04-12 71 views

回答

20

好吧,既然NSMutableArray有持有非空的对象,只要数组足够大,你知道有东西索引i

if ([myArray count] > 3) { 
    id myObj = [myArray objectAtIndex:3]; 
    ... 
} 

如果您需要elsek检查一番,好比说要确保它没有到NSNull单的参考,你可以再检查

if (myObj != [NSNull null]) ... 
5

由于在NSMutableArray的存储中不存在'间隙',如果您的索引小于[array count],您可以确定该索引中存在对象。

+0

虽然他们可能是空的,但是对(但也很容易检查)? – Thilo 2012-04-12 05:00:32

+3

数组中没有NULL(或nils),尽管可能有NSNull对象。 – trudyscousin 2012-04-12 05:01:20

-2

试试这个代码

for(int j = 0; j < [yourArray count]; j++) 
{ 
    if(obj isKindOfClass:[Animal class]]) { 
     return 
    } 
} 
相关问题