2014-09-05 2 views
18

내 스토리 보드에 사용하려는 사용자 지정 UIControl 클래스가 있습니다. Storyboard 콘솔의 객체 라이브러리에 UIControl이 없기 때문에 문제가 발생합니다.스토리 보드에 맞춤 UIControl 클래스를 추가하는 방법은 무엇입니까?

UIView를 추가하고 사용자 정의 UIControl 클래스를 할당하려고했지만 컨트롤 (값 변경, 터치 드래그 내부, 터치 업 내부)에 필요한 이벤트를 등록하지 않는 것 같습니다.

디버깅 할 때 이벤트와 관련된 작업을 중단하고 호출조차되지 않은 것처럼 보입니다.

내 스토리 보드에서 맞춤형 UIControl 클래스를 올바르게 사용할 수 있습니까?

답변

26

제대로하고 있습니다 - UIView을 스토리 보드에 놓고 Identity Inspector에서 클래스를 할당하십시오. 사용자 지정 클래스에서 initWithCoder:aDecoder을 무시하는 것을 잊지 마십시오.

+0

응답 해 주셔서 감사합니다. 내가이 권리를 제대로하고 있는지 확인하면이 단계를 올바르게 수행하고 있음을 확인할 수 있습니까? - Identity Inspector로 이동하여 클래스를 내 사용자 정의 UIControl 클래스로 변경하십시오. 그리고 그 후에 ...'initWithDecoder : aDecoder'에서 스토리 보드 객체를 가리 키기 위해 내가 뭘하고 있을까요? – 3254523

+0

.xib 파일을 처리 할 때 비슷한 작업을했지만 스토리 보드에 있기 때문에 특정보기를로드하는 방법을 모르며 스토리 보드에 ID를 할당해야하는 경우 – 3254523

+0

@ christopher.ryan.cruz'initWithFrame'은 스토리 보드에 떨어 뜨린 뷰에서 호출되지 않기 때문에'initWithFrame'에서 일반적으로하는 일을'initWithDecoder'에서 할 수 있습니다. – memmons

관련 문제