2011-04-11 3 views
3

Xcode의 파일 소유자 및 첫 번째 응답자 자리 표시자는 정확히 무엇을 나타 냅니까?파일 소유자 + 첫 번째 응답자

+0

[iPhone Interface Builder 및 대리인] 가능한 복제본 (http://stackoverflow.com/questions/761814/iphone-interface-builder-and-delegates) –

답변

3

파일 소유자 및 첫 번째 응답자는 런타임에 존재할 개체의 프록시입니다. 특히, 파일 소유자는 [NSBundle loadNibNamed : owner] 메소드에서 소유자에게 전달 될 객체를 나타냅니다. Attributes Info Panel을 통해 어떤 종류의 객체 소유자가 될지 지정할 수 있습니다. 소유자가 어떤 파일인지 알려 주면 파일 소유자와 연결할 수 있습니다.

첫 번째 응답자는 응답자 체인의 포털입니다. 문서 창에서 "클래스"탭의 첫 번째 응답자에 작업을 추가 할 수 있습니다. 그런 다음 버튼과 메뉴 항목을 첫 번째 응답자에 연결하여 원하는 작업을 호출합니다. 이 동작을 인식하는 리스폰 더 체인의 첫 번째 객체가 호출됩니다.

응답 체인이 작동하는 방법에 대한 자세한 내용은 Cocoa 설명서를 참조하십시오.

+0

버튼과 같은 요소에서 발생하는 작업에 대해 권장되는 대상은 무엇입니까? IB에서는 Touch의 버튼 동작을 파일 소유자 또는 첫 번째 응답자와 동일한 방법으로 연결할 수 있습니다. 첫 번째 응답자를 나중에 프로그래밍 방식으로 변경하기로 결정한 경우에 대비하여 왜 다른 하나를 선택해야합니까? – Michael

1

파일 소유자는 xib의 모든 기능을 제어하는 ​​클래스입니다.

첫 번째 응답자는 입력 또는 모든 종류의 신호에 초점을 맞추는 컨트롤입니다 (기본적으로 텍스트 필드는 첫 번째 응답자가됩니다).

편집 :

파일 소유자는 자신의 대리인 및 데이터 소스뿐만 아니라 이벤트의 모든 UIContol에 대한 모든 링크를 갖는 클래스를 보여줍니다.

- UI 소유자와 연결하기위한 모든 IBOutlet을 소유 한 파일 소유자. - UIControl과 관련된 특정 이벤트에서 모든 IBActions를 수행하는 파일 소유자가 수행합니다. - self (현재 클래스의 객체)로 나타냅니다. - 위임자와 데이터 소스를 파일 소유자와 연결하면 자체에 설정하십시오.

+0

File 's Owner에 대해 더 자세히 설명해 주시겠습니까? 나는 그것이 무엇이며 xib 파일의 컨트롤에 관해서는 여전히 혼란 스럽다. – locoboy

+0

@ cfarm54, 편집 된 내용 참조. – Ishu

관련 문제