응용 프로그램을 개발할 때 사전 형식의 값을 포함하고 있으며 그 값을 배열로 가져 오는 중입니다. 참고 : _detailedarray는 가변 배열입니다.iOS : 요소 배열을 단일 문자열에서 다른 배열로 추가
[_detailedarray addObject:[NSDictionary dictionaryWithObjectsAndKeys:_firstname ,
@"first_name" , _lastname , @"last_name" ,_phoneNumber,@"phone_Number" ,nil]];
NSArray *ar=[[NSArray alloc]init];
self.filtereditems=[NSMutableArray arrayWithCapacity:[_detailedarray count]];
NSLog(@"array is,%@",ar);
CFRelease(phoneNumbers);
}
[self.nametxt addTarget:self.autoCompleter action:@selector(textFieldValueChanged:) forControlEvents:UIControlEventEditingChanged];
_firstnamestring=[_detailedarray valueForKey:@"first_name"];
//_firstnamestring is a string and same _lastnamestring and _phnostring///
_lastnamestring=[_detailedarray valueForKey:@"last_name"];
_phonenostring=[_detailedarray valueForKey:@"phone_Number"];
_totalarray = [[NSMutableArray alloc] initWithObjects:_firstnamestring,
_lastnamestring, _phonenostring, nil];
각 문자열은 6 개 값을 포함하고 내 문제가 코드 샘플을 보면
_ firstnamestring contains 6 values and _phonenostring cointains 6 values and
_lastnamestring contains 6 values how to append the first name,last name and phone
no strings at every object at index and keep in single array.
클래스와 6 개의 값을 보유 할 배열을 갖는 것이 더 좋습니다. 귀하의 검색 정렬 등 인덱스를 잃어버린없이 일을 찾을 일이 될 것입니다. –
@AnoopVaidya 그는 이미 각 엔트리에 대해 하나의 배열을 가지고 있습니다. (그 객체는 커스텀 객체보다는 사전이되었지만 엄청난 문제는 아닙니다.) 그것이'_detailedArray'입니다. 나에게 잘못 이해하지 말아라. 커스텀 객체가 더 의미가 있다고 생각한다.하지만 그의 질문이 "어떻게 하나의 배열을 얻는가"였다면 "당신은 이미 _detailedArray"라고 불렀다. " 나는이 질문을 얻지 못한다. – Rob
@Rob : 질문을 올바르게 읽으면, 그는 'firstName' 등을 seggregate하고 싶습니다. 그러면 KVC ...'valueForKey : '에 의해 그들을 얻는 것이 쉬울 것이고, 매번 같은 순서로 얻을 것이고 그는 그것을 그의 배열 (들)에 저장할 수 있습니다. 이것에 대한 당신의 견해? –