2013-11-03 3 views
12

뷰 기반 NSTableView가 있습니다. 어레이 컨트롤러.NSArrayController + NSTextField에 바인딩 된 NSTableView보기

어레이 컨트롤러의 arrangedObjects에 tableview의 내용을 설정하십시오. 어레이 컨트롤러의 내용을 사용자 정의 객체의 NSMutableArray에 설정합니다.

컨트롤러 키 어레이 제어기에 결합 테이블 셀 뷰의 NSTextField있는 값 : arrangedObjects 모델 키 경로는 : 프로그램을 실행하는 경우의 행 번호가 올바른지,

이름을 배열 된 오브젝트의 내용이 정확하지만 텍스트 필드의 문자열은 변경되지 않습니까? 텍스트 필드와 텍스트 필드 셀을 바인딩하려고했습니다.

다음은 샘플입니다. 누군가 내가 뭘 잘못하고 있는지 말해주십시오. 다음 이 https://dl.dropboxusercontent.com/u/29574/random/nsarraycontroller%20viewbased%20tableview.zip

+0

링크는 404입니다. 스크린 샷으로 업데이트 할 수 있습니까? –

답변

23

단계는 다음과 같습니다 어레이 컨트롤러로 배열

  • 선택 테이블보기 바인드

    1. 로 이동, 표 내용 위젯으로 이동 ArrayController의 arrangedObjects에
    2. 선택 테이블 뷰 셀을 결합 값 위젯을 가져 와서 "표 셀 뷰"에 바인딩합니다.

    Now 테이블 뷰 wi 있을 것입니다

  • +4

    감사합니다. 문서를 다시 읽어야했습니다. NSTextField를 바인딩하려면 값을 Table Cell View에 바인딩해야하며 alignedObjects를 사용하는 대신 모달 키 경로가 objectValue.keypath 여야합니다 – ssj

    +0

    OP의 주석에 의해 다소 개선 된 불완전한 대답입니다. –

    관련 문제