두 세트의 핵심 데이터 엔티티에 바인딩 된 인터페이스 빌더의 두 ArrayController가 있습니다. 두 엔터티에는 부모/자식 관계가 있습니다. NSTableView NSTabView 첫 번째 탭에서 부모 엔터티 'ArrayController 바인딩되어 있습니다. NSTabView의 두 번째 탭에는 하위 엔티티의 ArrayController에 바인딩 된 다른 NSTableView가 있습니다. 자식 ArrayController의 내용 집합 부모 배열에 Controller Key: selection
및 Model Key Path: <name of child relationship>
ArrayController의 선택이 탭간에 지속됩니까?
함께 바인딩됩니다. 사용자가 부모 목록에서 엔터티를 선택한 다음 탭을 전환하고 자식 목록을 사용하여 작업 할 수 있습니다 .
빈 저장 데이터 파일로 앱을 시작하면 부모를 추가 할 수 있지만 어린이를 추가 할 수 없습니다. 부모를 추가 한 다음 앱을 다시 시작하면 자녀를 추가 할 수 있습니다. 그러나 자식 목록은 첫 번째 탭에서 부모가 선택되어 필터링되지 않는 것처럼 보입니다.
이 동작을 설명 할 수있는 유일한 방법은 ArrayController의 선택이 여러 탭에서 지속되지 않는 경우입니다. 내가 놓친 다른 것이 있습니까?