0

개요보기 (NSTreeController에 연결된)에서 행을 선택하고 제거 버튼을 클릭하면 선택한 행은 삭제되지 않지만 실제로는 테이블 아래쪽에있는 행이 삭제됩니다. 당신이 더 많은 정보를 원하시면 댓글 주시기해야하는 경우선택한 개요가 아닌 제거 단추를 클릭하면 개요보기 하단의 행이 삭제되는 이유는 무엇입니까?

http://snapplr.com/k6n3

:

http://snapplr.com/t1hm

및 엔터티 모델 : 일부 자세한 내용 여기 내 버튼의 연결입니다.

+2

버튼을 올바른 컨트롤러에 연결 했습니까? 스크린 샷에서 트리 컨트롤러가 아닌 어레이 컨트롤러에 remove : 메시지를 보내고 있음을 알 수 있습니다. – Alex

+0

그냥 NSTreeController에 연결하면 삭제할 수 없습니다. 링크 Aswell이 바로 수정되었습니다. – Joshua

+0

답하십시오. – Joshua

답변

2

첫 번째로 Alex의 설명을 반향 출력하면 바인딩이 모두 어레이 컨트롤러 대신 트리 컨트롤러에 바인딩됩니다.

둘째, 개요 컨트롤러의 "선택 인덱스 경로"바인딩을 트리 컨트롤러의 selectionIndexPaths 속성에 바인딩하여 트리 컨트롤러가 선택한 항목을 알 수 있도록하십시오.

+0

감사합니다. 두 바인딩을 모두 수정하고 트리 컨트롤러의 selectionIndexPaths 속성에 대한 개요보기의 "선택 인덱스 경로"바인딩을 제한했지만 이제 개요보기에 모든 행을 추가 할 수 없습니다. 다음은 Outline View Binding의 그림입니다. – Joshua

+0

http://snapplr.com/s75z – Joshua

+0

현재 문제가 해결 되었습니까? – Joshua

관련 문제