2012-04-12 5 views

답변

20

글쎄, 한 배열이 충분한 크기로, 당신은 뭔가 인덱스 i 거기 알고 :

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

당신이 elsek 뭔가를 확인하기 위해 필요한 경우, 같은, 당신은 다음이 코드를 시도

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

NSMutableArray의 저장소에 '간격'이 없기 때문에 인덱스가 [array count]보다 작 으면 해당 인덱스에 개체가 있는지 확인할 수 있습니다. NSMutableArray가 nil이 아닌 객체를 유지해야하기 때문에

+0

그러나 null 일 수도 있지만 (확인하기 쉽습니다)? – Thilo

+3

NSNull 객체가있을 수 있지만 배열에 NULL (또는 nils)이 없습니다. – trudyscousin

-2

를 확인할 수는 NSNull 싱글에 대한 참조를하지 않았다 확인 말할

,
for(int j = 0; j < [yourArray count]; j++) 
{ 
    if(obj isKindOfClass:[Animal class]]) { 
     return 
    } 
} 
관련 문제