2010-08-19 2 views

답변

0

핵심 데이터를 사용하여 연락처를 저장 한 것 같습니다. 성, 성, 주소 등의 속성을 가진 엔티티 "Person"이있을 수 있습니다.

엔티티 "Person"전용 NSManagedObject의 서브 클래스를 만들어야합니다. 이 클래스에서는 성의 첫 글자 만 반환하는 메서드를 추가합니다. NSFetchedResultsController가 있으면 섹션의 경로 이름을 적용 할 수 있습니다. 거기에 첫 번째 문자를 반환하는 메서드의 이름을 쓰면됩니다. 테이블 뷰는 연락처에서와 같이 성의 첫 번째 문자로 구분되어야합니다.

지금, 당신은 방법

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView 

오른쪽에 나타납니다 모든 인덱스 제목을 포함하는 배열을 반환을 구현해야합니다. 연락처가 "Steve Jobs"와 "Jony Ive"인 경우 두 섹션과 두 개의 색인 제목 "I"과 "J"가 있다고 가정 해 보겠습니다. 배열에 전체 알파벳의 모든 글자를 넣지 않아도됩니다. 실제로 필요한 알파벳 만 입력하면됩니다.

관련 문제