아래 그림과 같은 사용자 지정 컨트롤을 만듭니다.iOS 사용자 지정 컨트롤
그것은 기본적으로 슬라이더와 메뉴가 될 것입니다. 화살표를 사용하면 슬라이더 트랙에서 3 일간의 공연을 변경할 수 있습니다. 슬라이더로 선택한 날 Acoording 나는 메인 화면 (이 메뉴는 내 페이지의 하단에 것입니다)에서 일부보기를 변경하려면. 그래서 기본적으로 이것이 내 메인 컨트롤러에서 "듣는다"는 유일한 것입니다 : 언젠가 하루가 선택 되었다면.
내가 작성해야 할 모든 코드를 알아 냈지만 UIControl이나 UIView를 하위 클래스로 분류해야하는지 확실하지 않습니다. 그렇다면 UIControl (UIView)에 내 컨트롤러 코드 (요일 변경, 끌기 효과 추가 등)를 어디에 써야합니까? 또는 UIViewController, 하위 클래스 및 거기에 모든 코드를 작성해야합니다. (그렇다면 첫 번째 방법으로 UIControl (UIView)을 하위 클래스 화해야하는 이유).
기본적으로 내 사용자 지정 컨트롤 (IB에서 수행 한)의보기 인터페이스 외에도 내가 만드는 데 필요한 추가 파일을 알고 싶습니다. 코드 (IBOutlets, IBAction 메서드)를 어디에 두어야합니까? 주보기 컨트롤러와 통신합니다 (주 컨트롤러를 내 사용자 지정 컨트롤의 대리자로 설정 했습니까?).
긴 게시물을 위해 죄송합니다.
감사
대답 해 주셔서 감사합니다. 내 컨트롤의 메서드를 초기화 코드 (예를 들어 UIGestureRecognizer를 만들려면)를 추가해야하는 질문이 하나 더 있습니다. – Cosmin
별도의 질문으로 더 성공적으로 게시 할 수 있습니다. 건배. – picciano
@Cosmin : 제스처 인식기가 컨트롤에 중요하다면 (즉, 컨트롤이 기능을 요구할 때) 컨트롤의 'initWithFrame :'에서 초기화합니다.또는 다른 지정된 초기화 프로그램이있는 경우 제스처 인식 프로그램을 초기화합니다. – DarkDust