2013-04-19 2 views
0

12 개의 기사 (0-11)의 배열이 있습니다. 이 12 개의 기사는 3 개의 주제를 토대로 섹션으로 나뉘며 각 주제 이름은 섹션 제목으로 사용됩니다. 내 문제는 인덱스 경로 카운터가 0으로 각 섹션의 시작으로 재설정한다는 것입니다, 그래서이 얻을 :iOS UITableView 섹션 재설정 색인 수

이 있습니다 대신 내가 원하는 걸의
***Topic 0 
article 0 
article 1 
article 2 
***Topic 1 
article 0 
article 1 
article 2 
***Topic 2 
article 0 
article 1 
article 2 
article 3 
article 4 
article 5 

:

***Topic 0 
article 0 
article 1 
article 2 
***Topic 1 
article 3 
article 4 
article 5 
***Topic 2 
article 6 
article 7 
article 8 
article 9 
article 10 
article 11 

잘못된 무엇인가 내 구현에 대해?

+0

나는 이것이 당신에게 많은 도움이되기를 바랍니다. http://stackoverflow.com/a/16045132/1083859 –

답변

0

cellForRowAtIndexPath 메서드에서 검색중인 배열 요소를 섹션의 오프셋만큼 오프셋해야합니다. 섹션 구성 방법을 모르지만 각 섹션마다 오프셋이 있습니다. 첫 번째 섹션의 오프셋은 0입니다. 두 번째 오프셋은 첫 번째 섹션의 행 수입니다.이 인덱스를 사용하여 배열에서 오른쪽 섹션에 해당하는 행을 검색합니다.

3

데이터 구조가 올바르게 설정되지 않았습니다. 섹션 데이터의 배열이 필요합니다. 배열의 각 요소는 사전이어야합니다. 각 사전에는 섹션 제목에 대한 키와 해당 섹션에있는 행 배열에 대한 키가 있어야합니다.

하나의 큰 배열을 갖는 것은 섹션 화 된 테이블에 적합하지 않습니다.