2011-07-04 3 views
1

정렬 순서가 변경 될 때마다 UITableView를 다시 생성하여 다양한 방법으로 정렬 할 수있는 목록을 사용하고 있습니다.sectionIndexTitlesForTableView에 대한 잘못된 인덱싱

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView { 
    return [NSArray arrayWithObjects:@"•", @"•", @"•", @"•", @"•", @"•", @"•", @"•", @"•", @"•", nil]; 
} 

문제는 내가 정렬 순서를 변경 한 후 때 (국가의 도시 이름을 말할 수) 즉, 인덱스가 작동하지 않습니다

는 I는 같은 방식의 sectionIndex 각 시간을 설정 더 이상 제대로.

인덱스가 테이블 뷰의 섹션 수가 다른 것을 인식하지 못하는 것처럼 보입니다.

올바른 아이디어를 찾을 수있는 아이디어가 있습니까?

건배

+0

당신은'있는 tableView 구현됩니다 sectionForSectionIndexTitle : atIndex'를? 코드를 제공 할 수 있습니까? – sergio

+0

na 구현되지 않았지만 그것에 대해 읽으면 실마리를 가질 수 있습니다 ... 시도해 보겠습니다. – iFloh

+0

예, 그게 전부입니다. 이제는 모두 잘 작동합니다. 감사합니다. :) – iFloh

답변

0

참조 세르지오의 코멘트 :

  • 당신이 tableView:sectionForSectionIndexTitle:atIndex을 구현? 그것을했다

...

0

코드에서이 논리를 사용해보십시오.

NSInteger section = [IndexPath section]; 

if (section ==0) 
    // return sorted array for that section (1st section) 

if (section ==1) 
    // return sorted array for that section (2nd section)