2014-09-24 4 views
0

저는 객관적인 C 코코아 프로그래밍에 익숙하지 않으며 분할 뷰를 사용할 때 하위 뷰간에 데이터를 전달하는 방법을 알고 싶습니다. 목적은 두 개의 뷰 (상단 및 하단)가 포함 된 뷰를 설정하는 것입니다. 꼭대기에서 객체의 배열을 보유하고있는 콤보 상자를 추가하고 싶습니다. 목록에서 개체를 선택할 때 아래쪽보기에 개체가 표시되어야합니다. 콤보 상자 외에도 아래 그림과 같이 펜촉의 뷰를 설정할 수있는 '추가'버튼이 있어야합니다. 이보기에는 입력 된 데이터를 객체 배열에 추가하고 새 객체를 포함하는 상단보기의 콤보 상자를 다시로드하는 '저장'버튼이 있어야합니다. 아무도 나를 도울 수 있습니까?코코아에서 하위 뷰간에 데이터 전달하기

TNX

답변

0

당신은이 목적을 위해 NSNotificationCenter를 사용해야합니다. 여기에서이 기사를 찾으십시오 NSNotification & NSNotificationCenter

또는 일부 프로토콜을 준수하는 독립 개체 일 수 있습니다. 사용자가 저장 버튼을 클릭 할 때마다이 객체는 위임 메서드 (-userDidInputTheData:(NSString*)data;)에서 데이터를 받아 다른 하위 뷰로 전달합니다. NSViewController 또는 NSWindowViewController 하위 클래스에 모든 코드를 구현할 수 있습니다.