2012-10-28 2 views
0

NSTableView과 작동하도록 바인딩을 설정할 때 문제가 발생합니다. 내 배열 컨트롤러가 내 테이블 컨트롤러에 바인딩되어 있으며 모델 키 경로는 내가 테이블을 채우는 데 사용하는 배열입니다. 또한 name이라는 하나의 키를 설정했습니다.뷰 기반 NSTableView의 모델 키 경로 문제

내 테이블보기가 내 어레이 컨트롤러에 바인딩되고 컨트롤러 키가 arrangedObjects으로 설정됩니다. 마지막으로 NSTextField은 표 셀 뷰에 바인딩되어 있으며 여기에 문제가 있습니다. 내 모델 키 경로를 입력하려고하면 objectValue을 입력 할 수 있지만 .name을 추가하면 '완료 없음'도구 설명이 표시됩니다.

내 키가 NSTableView 바인딩에 연결되지 않는 이유는 무엇입니까?

필자는 애플의 문서를 편지에 따라 추가해야하지만 여전히 내 키를 가져 오지 않는다.

답변

0

중간의 TableCellView 개체는 NSArrayController에 추가 한 키와 사용자 컨트롤 사이의 링크를 "깨는"것입니다. 나는 그것에 대해 걱정하지 않을 것이다. keyPath가 정확하다는 것을 알고 있다면 자동 완성이 없더라도 keyPath를 입력하십시오. Xcode가 자동으로 그 격차를 해소 할만큼 똑똑하다면 좋겠지 만, 그렇지 않은 "적기"는 아닙니다. 나는 분명히 자동 완료에도 불구하고 열쇠를 채우지 않고 잘 작동하는 많은 사례들을 가지고있다.