2010-01-09 3 views
2

주어진 색인에 개체를 삽입하고 싶습니다. 인덱스에 개체가없는 경우이를 알고 싶습니다. NSDictionary가 좋은 선택입니까? 다른 좋은 해결책이 있습니까?iphone-sdk의 지정된 색인에 개체를 삽입하는 방법

// Initailization 
NSMutableDictionary *items = [NSMutaleDictionary dictionary]; 
... 
// insert an object. 
[items setObject:item forKey:[NSNumber numberWithInt:3]]; 
... 
// I want to know that there is an object at a given index. 
item = [items objectForKey:[NSNumber numberWithInt:4]]; 
if (item) 
    // exist 
else 
    // non exist 

답변

3

는 물론 가지, NSDictionary의 인덱스 버전의 NSArray 클래스가있다. 그러나 NSArray의 인덱스는 후속이어야하므로 인덱스는 0에서 시작하여 모든 오브젝트와 함께 증가합니다.

임의의 색인을 사용하려면 NSDictionary으로 가면됩니다. 제공 한 코드는 절대적으로 유효하며 올바르게 작동합니다.

관련 문제