2017-04-06 6 views
0

이 질문에서 훌륭한 단계별 목록은 엔티티를 (iOS가 아닌 MacOS에서)보기 컨트롤러에 바인딩하는 방법을 보여줍니다.MacOS에서 viewcontroller에 여러 엔티티 바인딩하기

Step be step instruction to binding array controller to core data and view controller.

내가 다른 질문에 나열된 같은 단계를 시작하고 세부 사항을 포함하는 다른 개체에 다른 배열 컨트롤러를 연결하는 것이 어디 마스터/상세 arranagement에 대해 동일한를 찾을 수 없습니다 마스터 어레이 컨트롤러에서 선택한 항목의 데이터

누군가 간결한 "간단한"예를 제공 할 수 있습니까?

+0

동일한보기 컨트롤러에 세부 테이블보기가 있습니까? – Willeke

+0

탭보기 컨트롤러가 있습니다. 첫 번째 탭은 마스터 선택 및 편집을위한 것이며 나머지 탭은 마스터의 다양한 하위 속성을 표시합니다. 스토리 편집기, 마스터는 스토리 엔티티 이름, 작성자, 요약, 피치 등입니다. 다른 탭은 문자, 이름, 배경, 성격 등일 수 있습니다. 각 스토리에는 고유 한 문자 세트 또는 일부 문자가 있습니다 여러 이야기에서 공유 될 수 있습니다. 그래서 마스터는 하나의 탭에 있고 아이들은 별도의 탭에있을 것이고 모두 동일한 탭 컨트롤러를 공유하지만 뷰 컨트롤러는 분리되어있을 것입니다. 각각은 자신의 엔티티를 가질 것입니다. –

+0

다음과 비슷한 문제가 있습니다 : [다중 스토리 보드 장면에서 NSArrayController 사용] (http://stackoverflow.com/q/26748148/4244136). – Willeke

답변

0

마스터 배열 컨트롤러에서 선택한 항목에 대한 세부 정보가 들어있는 다른 엔티티에 다른 어레이 컨트롤러를 연결하는 것은 쉽습니다. 세부 배열 컨트롤러 Content Set을 마스터 배열 컨트롤러에 바인딩하고 컨트롤러 키 selection, 모델 키 경로 characters (자식 관계)을 바인딩합니다. 그러나 어레이 제어기가 동일한보기 제어기에없는 경우 이는 쉽지 않습니다.

해결 방법 A : 마스터 배열 컨트롤러를 탭보기 컨트롤러에 놓습니다. Xcode Bind a Text Field to the Selected Item in a Table View From a Different ViewController

솔루션 B : 상세보기 컨트롤러에 미러 마스터 배열 컨트롤러를 설치하십시오. Using an NSArrayController in Multiple Storyboard Scenes 마스터 배열 컨트롤러가 동기화되어 있는지 확인하십시오.

해결 방법 C : 세부 배열 컨트롤러를 코드의 마스터 배열 컨트롤러에 바인딩합니다.

및 기타 솔루션.

관련 문제