2012-04-12 79 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 
    } 
} 
相關問題