2012-11-15 2 views
0

핵심 데이터에 익숙하지 않아 조금 까다로워졌습니다. 나는 열이있는 테이블을 가지고 :가져온 결과 컨트롤러 - 섹션으로 객체 그룹화

항목, 값

그리고 일부 데이터 :

이메일 가정, [email protected]

이메일 작업, XYZ가 @ abc 방송. COM

전화 가정, 1234567890

전화 작업, 0987654321

주소 가정, 런던

주소 일, 에딘버러

내가하는 가져온 결과 컨트롤러 (FRC)가하기 위해 노력하고있어 그 다음 섹션으로 테이블에서 데이터 위 그룹 :

섹션 1 :

전화 가정, 1234567890

전화 작업, 0987654321

섹션 2 :

이메일 가정, [email protected]

이메일 작업, [email protected]

섹션 3 :

주소 집, 런던

주소 일, 에딘버러

아무도 이것을 달성 할 수있는 정렬 설명자를 만드는 방법을 도울 수 있습니까?

미리 도움을 주셔서 감사합니다.

당신은 당신의 엔티티 유형의 다른 속성 sectionnum "정수 (16)"를 추가 할 수 있습니다
+0

누구 :-(.... –

답변

0

: 다음

sectionnum, item, value 
----------------------- 
2, email-home, [email protected] 
2, email-work, [email protected] 
1, phone-home, 1234567890 
1, phone-work, 0987654321 
3, address-home, London 
3, address-work, Edinburgh 

당신이 (첫 번째) 정렬 기술자의 키로하고 섹션 이름 키 경로를 sectionnum를 사용

NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"YourEntity"]; 
NSSortDescriptor *s1 = [NSSortDescriptor sortDescriptorWithKey:@"sectionnum" ascending:YES]; 
request.sortDescriptors = @[s1]; 

fetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:request 
        managedObjectContext:self.context 
         sectionNameKeyPath:@"sectionnum" 
           cacheName:nil]; 
+0

건배 pal : -) ... –

관련 문제