2011-01-17 3 views
0

배열 distanceListArray가 있습니다. 5 km, 10 km, 15 km, 20 km, 25 km. distanceListArray는배열 값을 다른 새 배열로 초기화하는 방법

distanceArray 카운트

5. 이제 다른 배열이 있는가이다 appDelegate.class이다.

이벤트 데이터의 목록을

...

eventListArray는 DistanceClass

전화 eventListArray이다. 5km의 경우 10 개의 이벤트를 표시하고 10km의 이벤트는 20 개의 이벤트를 표시합니다.

이제 eventListArray의 distanceListArray에서 각 섹션에 대한 데이터를 다른 새 배열에로드해야합니다.

모든 배열은 NSMutableArray입니다.

나는 이것이 모호함을 보길 바랍니다.

도와주세요. 도와주세요.

+0

이렇게 조심하십시오. "이것이 모호함을 나타 내기 바랍니다." ;) 실제로로드 섹션이 다른 섹션에 무엇을 의미하는지 확신 할 수 없습니다. 데이터가 어떻게 생겼는지, 결과 형식을 좀 더 명확하게 나타낼 수 있습니까? –

+0

실제로 내 tableview 옵션을 검색하고 있습니다. 여기에 내가 이벤트를 표시 섹션에 따라 데이터를 표시 .. 지금은이 컨텍스트에 대한 검색을해야합니다. –

+0

i section for tableview..i mean .. 머리글 제목의 –

답변

0

해결책을 찾았습니다. 그것은 효과가 있지만 내 검색에서 내가 쳤을 곳을 모르겠습니다.

newArray = [[NSMutableArray alloc] init]; 
for (int i=0; i<=4; i++) { 
    for (EventInfo *string in [[appDelegate.distanceListArray objectAtIndex:i] eventListArray]) { 
     NSLog(@"String is %@",string.event_Title); 
     [newArray addObject:string]; 
    } 
} 
+0

이 코드에서 ... 문제가 생겼습니다 ... objectAtIndex : counts가 1, 2,3,4,5로 바뀌면 ...... . 증분 i 두 번째 객체 eventListArray가 없으면 빈 상태가됩니다 ... 충돌이 발생하면 ... 어느 누구도 나를 도와 줄 수 없습니다. –

+0

그래, 왜'newArray = [appDelegate.distanceListArray mutableCopy];'를 사용하지 않았습니까? 'for' 루프 대신'newArray = [appDelegate.distanceListArray mutableCopy];를 사용해보십시오. 희망이 당신을 도와줍니다. –

관련 문제