2013-10-13 1 views
0

여기 내 문제입니다.Xcode : Storyboard를 사용하여 만든 하위보기에 대한 대리자를 설정하는 방법?

저는 뷰 컨트롤을 가지고 있는데, 뷰 컨트롤은 UIView (상단보기와 하단보기)를 사용하여 2 개의보기를 만들고 각보기에는 단추가 있습니다. 버튼과 함께 프로그래밍 방식으로 Top 뷰를 생성하고 대리자를 설정합니다. 상단보기가 작동합니다 - 버튼을 클릭하면 뷰 콘트롤러의 델리게이트에서 NSLog "단추가 클릭 된"것을 볼 수 있습니다.

Storyboard를 사용하여 하단보기를 작성하여 시각과 버튼 배치를 볼 수 있습니다. 이 doesnt 일. 나는 버튼 클릭 로그가 뷰 컨트롤러에 정의 된 델리게이트로 넘겨지기 전에 뷰와 연관된 버튼 클릭 메소드를 보지 못한다.

Storyboard를 사용하여 하위 뷰에서 만든 버튼과 다른 객체에 대한 대리자를 어떻게 설정합니까?

+0

얼마나 많은 뷰 컨트롤러 클래스를해야합니까? –

+0

여러 개의보기 컨트롤러가 있으며, 모두 탭보기 컨트롤러로 제어됩니다. 따라서이 연습에서는 단일보기 컨트롤러입니다 – user2876642

답변

1

스토리 보드 파일에서 (시각적 인) UIButton을 클릭하십시오. 팝업되는 작은 메뉴가 나타납니다. 메뉴는 해당 객체에 대한 특성 목록 (위임 특성 포함)을 표시합니다. 그런 다음 대리자 속성을 마우스 오른쪽 단추로 클릭하고 누른 채 드래그하면 (파란색 선이 나타납니다) 개체의 대리인과 연결됩니다.

이 링크는 또한 도움이 될 수 있습니다 : http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1

+0

UIButton을 Ctrl 키를 누른 상태에서 대리자 속성이 표시되지 않습니다. 다른 속성도 있습니다 : 트리거 된 꾸러미, 콘센트 콜렉션, 이벤트 보내기, 콘센트 참조, 콘센트 콜렉션 참조 – user2876642

+0

아쉽게도 내 View Controller를 보여주기 위해 게시 할 수는 없지만 매우 간단합니다. 뷰 컨트롤러의 하단 절반을 차지하는 UIView. UIView에는 viewcontroller (수퍼 뷰)에서 응답해야하는 버튼이 있습니다. – user2876642

+0

업데이트 : 하위 뷰의 버튼을 수퍼 뷰의 메서드에 연결할 수 있습니다 (예 : 하위 뷰의 버튼을 클릭하면 뷰 컨트롤러에서 활성화 된 메서드). 하지만 superview에 위임하기 전에 하위 처리 자체에서 수행 할 일부 처리를 원합니다 .... 여기에 문제가 있습니다. – user2876642

관련 문제