CoreData를 사용하여 다른 엔티티 "태그"에 'tags'라는 일대일 관계가 있고, 일부 통신 속성 (문자열, 날짜, ...)이있는 엔티티 '책갈피'가 있습니다. NSTableView는에서 NSArrayController는 일대 다 관계를 어떻게 정렬 할 수 있습니까?
우리는 바인딩을 통해 책갈피 개체를 표시 : NSArrayController이 파일의 Owner.managedObjectContext 에 바인더 제본되어- (표준 엑스 코드 CoreData 템플릿은 managedObjectContext은 AppDelegate에에)
- 열에서 TableView는 각각의 속성에 바인드됩니다. 특히 Tag 열은 NSValueTransformer의 하위 클래스로이 arrayController.arrangedObjects.tags에 바인드되므로 NSString으로 다 대 관계의 요약을 표시 할 수 있습니다.
작동합니다. 응답하지 않습니다이 일대 다 관계에서 "설정"확실히
-[_NSFaultingMutableSet compare:]: unrecognized selector sent to instance
: 나는 열을 클릭하면 이제 전체 테이블보기 헤더 올바르게 나는이를 얻는 '태그'열을 제외하고 정리 될 선택기 '비교 :'.
질문 : 어떻게하면됩니까? 어떻게 대다 관계에서 정렬 할 수 있습니까?
ValueTransformer와 같은 것이 있습니까? ArrayController에 대해 비교할 사용자 정의 클래스를 제공 할 수 있다면 ...
iOS 5 및 Mac OS X 10.7에서 우리는 많은 관계를 주문했습니다. NSSet을 사용하는 대신 NSOrderedSet을 사용합니다. 아아, 최신 버전이 필요합니다 (10.6에서 실행 중입니다). 옆에있는 10.7 다른 컴퓨터에서 시도하고 몇 시간 안에 기능을 만들 수 없습니다 ... – malaba