2012-10-15 3 views
1

간단한 질문이지만 가장 좋은 방법은 없습니다.NSArray 객체

그래서 모든 항목이 NSObject 인 NSSArray를 정의하는 가장 좋은 방법이 될 것입니다.

내 개체는 3 개의 값 (int * size, NSstring * path, * url)을 가지며 모든 위치에 3 개의 값이있는 배열을 원합니다.

NSSArray * myarray; -> 크기 = 12, 경로 C

에서 myArray (위치 0) : exemple위한

\ tt.text, URL = \ 임시 \의 IOS

에서 myArray

(위치 1) -> 사이즈 = 232, 경로 C : \ ty.text, url = \ ios

. . .

제발, 누구나 내가 배열, 객체 및 배열에 객체를 삽입하는 방법을 정의해야한다고 말했을 수 있습니까?

덕분에 많은

답변

1

당신이 사전을 사용할 수없는 이유가 있습니까? 하나의 객체에 대해 여러 값을 저장하는 것이 좋습니다.

NSNumber *size; 
NSString *path; 
NSString *url; 
NSMutableDictionary *dictionary = [NSMutableDictionary size,@"size",path,@"thePath",url,@"theUrl",nil];//the string values are the keys you use to access the values. 

You can replace objects as   
[dictionary setObject:urlforKey:@"theUrl"]; 

하지만 특별한 경우 사전을 만들 것입니다. 따라서 사전을 할당하고 위에서 정의한 개별 사전 객체를 추가하십시오.

NSObject *object; 

NSMutableArray *array = [[NSMutableArray alloc]initWithObjects:object, nil]; 

그런 다음 당신은 당신의 물체를 잡을 수 있습니다 및 부품은 사용의 구성 : 당신이 정말로하지만 배열을 사용하려면

시도

NSObject *myObject = [array objectAtIndex:0]; 

희망을 도움이됩니다!

+0

감사합니다. 정확히 내가 원했던 것입니다. – user1312508