2013-01-02 1 views
0

CoreData 데이터베이스와 NSTableView가있는 앱이 있습니다.
데이터베이스에서 3 개의 키 값을 사용하여 customCell을 수행하려고합니다.
그래서 NSTextFieldCell 클래스를 만들지 만 바인딩은 키 값에만 적용됩니다.
어떻게 프로그래밍 방식으로 NSTableColumn을 여러 키 값으로 바인딩 할 수 있습니까?

감사합니다. 당신의 개체 사이드에 배열 컨트롤러를 통해 IB에서CoreData 바인딩 및 맞춤 셀

1), 드래그 :

답변

1

다음은 사용자 정의 셀을 만들 필요를 포기합니다 그것을 할 한 가지 방법입니다. Attributes Inspector에서 "Mode"를 엔티티 모드로 설정하고 "Entity Name"을 엔티티의 이름으로 채우고 "Prepare Content"를 선택하십시오. Bindings Inspector에서 "Managed Object Context"를 managedObjectContext로 설정합니다.

2) IB에서보기 기반으로 표를 변환하십시오. "표보기"를 선택하고 속성 검사기에서 내용 모드 :보기 기준을 선택하고 열 수를 1로 변경하십시오.

3) IB에서 "표 열"을 선택하고 그 값을 너의 물건. 컨트롤러 키는 "arrangedObjects"여야하며 "모델 키 경로"는 비워 둡니다.

4) IB에서 NSTableView 셀의 텍스트 필드 (레이블)를 선택하십시오. 표 셀 뷰에 값을 바인딩합니다. "Controller Key"는 공백으로 남겨두고 "Model Key Path"를 objectValue.whateverAttributeName으로 설정하십시오.

Gentle Bytes에보기 기반 테이블의 요약과 튜토리얼이 있습니다.

Tim Isted는 프로그래밍 방식으로 바인딩을 만드는 방법에 대한 멋진 자습서를 만들었습니다. 구체적으로 말하면 Blog @ Tim Isted에서 원하는 내용입니다.