2012-11-08 2 views
0

테이블보기가 있습니다. 테이블보기에는 사용자 지정 UILabel이 있고 각 레이블에는 문자가 있습니다. "A, B, C, D"등. 네비게이션 바에서 더하기 버튼을 누르면 다른보기 컨트롤러로 이동하여 정보를 입력하고 저장을 클릭하면 테이블보기에 행이 추가됩니다. NSSortDescriptor/NSPredicate을 사용하여 모든 "A"를 함께 만드는 방법이 있습니까? (함께 모든 셀을 서로 연결해야 함을 의미하지만, 같은 섹션에서 계속 필요합니다.) ! 이것을 할 수있는 방법이 있습니까? 내 Core Data을 사용하여 모든 나의 정보를 저장하십시오. 어떤 도움을 주셔서 감사합니다. 미리 감사드립니다.내 테이블을 구성하는 NSSortDescriptor/NSPredicate보기

+0

NSPredicate는 prupose를 분류하지 않은 데이터를 필터링하는 데 사용됩니다. 이 경우 NSSortDescriptor를 사용할 수 있습니다. 이 링크 http://stackoverflow.com/questions/5542762/i-want-to-sort-an-array-using-nssortdescriptor를 참조하십시오. – priyanka

답변

0

나는 NSFetchedResultsController을 사용하고 있다고 가정합니다. 그렇지 않은 경우 리팩터링하고 수행하십시오.

섹션 그룹화는 어쨌든 sectionKeyPath 인수를 사용하여 가져온 결과 컨트롤러를 초기화하는 동안 키 경로로 처리됩니다. 정렬이 변경되지 않기 때문에

, 단순히 가져온 결과 컨트롤러를 초기화하기 전에 인출 요청에 정렬 설명을 추가

fetchRequest.sortDescriptors = @[[NSSortDescriptor 
     sortDescriptorWithKey:@"textAttributeName" ascending:YES]]; 

곳 textAttributeName 당신이 당신의 엔티티에 A B C 형 label 속성이라고 무엇이든.

관련 문제