2010-06-14 5 views
0

NSFetchedResultsController 인스턴스를 만들 때이 sectionNameKeyPath: 인수가 있는데 대부분 peeple은 nil으로 설정됩니다. 이제 Employees가 테이블 뷰에 있다고 말하면서 주소가 streetName 인 섹션으로 구분하고 싶습니다. 모든 직원은 StreetAddress 속성과 연결됩니다. 그래서 @"address.streetName" 키 경로를 넣을까요?NSFetchedResultsController의 섹션 작업은 어떻게됩니까?

그렇다면 NSFetchedResultsController가 실제로이를 어떻게 섹션으로 분할합니까? 제 말은 ... 섹션이 A, B, C, D, E ... 등등 또는 A, Ag, Ay, B, Bf, Bx 등의 형식이어야하는지 어떻게 알 수 있습니까? 당신은 아이디어를 얻는다.) 또는 1, 2, 3, ... 또는 심지어 더 미친 것, X0, X1, X2, X3과 같은 것 ... 수천 가지가있다. 자동으로 파악하는 지능적인 논리가 있습니까?

답변

1

아니요, 단 하나의 글자로 섹션을 구분하지 않으므로 address.streetName 속성을 고유하게 지정하여 섹션을 구분합니다. 첫 번째 문자로만 섹션을 구분하려면 개체에 첫 문자의 파생 값을 저장할 수 있습니다.

문자의 소문자 또는 확장 버전과 같은 항목을 정리할 수있는 추가 이점이 있습니다.

관련 문제