NSMutableArray를 필터링하려고합니다. 특정 국가 별 항목을 검색합니다. 나는 훌륭한 NSpredicate를 시도했지만 NSpredicate로는 할 수없는 원래 배열을 다시 사용해야합니다. 그래서 아래 코드를 시도하고 있습니다.범위를 넘어 NSMutableArray 인덱스를 필터링 문제
Q. 원래 배열을 그대로 유지하면서 NSMutableArray를 필터링하는 가장 좋은 방법은 무엇입니까?
// 다음 코드 작동
filteredArray = [있는 NSMutableArray의 ALLOC] INIT];
부호없는 정수 i; 위한
(I = 0; I < [appDelegate.arrayToBeFiltered 카운트] 난 ++) {
세션 ID = appDelegate.ads objectAtIndex : I];
id 국가 = [[appDelegate.arrayToBeFiltered objectAtIndex : i] TheCountry];
[filteredArray addObject : session];
// 그러나 나는 경계
넘어 인덱스를 얻을 아래와 같이 나는 if 문을 추가 할 때filteredArray = [[NSMutableArray를의 ALLOC] 초기화]
부호없는 정수 i; 위한
(I = 0; I < [appDelegate.arrayToBeFiltered 카운트] 난 ++) {
세션 ID = appDelegate.ads objectAtIndex : I];
id 국가 = [[appDelegate.arrayToBeFiltered objectAtIndex : i] TheCountry];
if (국가 == @ "미국") { [filteredArray addObject : session]; }
그 덕분에 정말 고마워. PS 스타일을 조정 해 드리겠습니다. –