0

인터페이스 빌더에서 다음과 같은 작업을 수행하는 방법을 이해하는 데 문제가 있습니다.코코아 코어 데이터 자체 참조 인터페이스 빌더 질문

여러 속성 (이름, 성 등) 및 다른 사람 (친구)과의 관계가있는 핵심 데이터 모델 클래스 "Person"을 만들었습니다.

개념적으로 이것은 매우 간단합니다. 그러나 IB에서 어떻게 작동하는지 파악하는 것은 까다로운 작업입니다.

모든 사람을 나열하는 창의 왼쪽 아래에 테이블이있는 인터페이스를 만들었습니다. 오른쪽에는 사람 세부 정보를 입력하는 필드가 있습니다.

오른쪽에있는 "친구"를 추가하고 제거하는 작은 테이블을 갖고 싶습니다. 추가 버튼을 클릭하면 목록을 필터링하는 검색 기능이있는 작은 패널이 실행되어 "친구"세트에 추가 될 사람을 한 명 선택할 수 있습니다.

누구든지 나에게 약간의 제안을 주거나 내가 이것을 볼 수있는 예를 지적 할 수 있습니까? 사전에

감사합니다, 당신은 이미 모든 사람을 잡고 배열 컨트롤러가 가정 매트

답변

0

는 내용이 배열의 첫 번째 컨트롤러의 selection.friends에 바인딩 된 두 번째 어레이 컨트롤러를합니다. 추가 및 제거 버튼을이 컨트롤러의 작업에 연결하고 friends 테이블의 열을 arrangedObjects 속성에 바인딩합니다.

+0

답변 해 주셔서 감사합니다. 그것은 내가 쌓아 올리는 것을 돕는다. 바인딩을 사용하여 모든 것을 달성 할 수 있습니까? 또는 관계없이 일부 코드를 추가해야합니까? – Sway

+0

Add Friend 시트를 실행하고 이에 응답하려면 코드를 추가해야합니다. 나는 또한 더 많은 코드 (데이터 소스)를 의미하는 친구 목록에 끌어서 놓기를 지원하는 것이 좋습니다. Bindings와 배열 컨트롤러는 나머지 부분을 처리합니다. –

+0

Ok는 권장 사항을 따릅니다. Peter에게 다시 한 번 감사드립니다. Matt – Sway

관련 문제