인터페이스 빌더 객체 (버튼)에서 클래스에 아웃렛을 설정해야합니다.
이렇게하려면 "loadNibNamed"를 대리자 클래스로 호출하는 클래스를 만들어야합니다. 그런 다음 단추를 합성하여 특성이되도록하십시오.
[button addTarget:self action:@selector(buttonPressed)
forControlEvents : 당신이이 선택기를 추가하려면 어떻게하면
UIControlEventTouchUpInside]
더 좋은 방법은 특정보기에 대한 새 클래스를 작성하는 것입니다. BTW 당신이 엑스 코드를 업그레이드 간주있다 - :) 거기에 자습서의
[button addTarget:(UIMyClass)sender action:@selector(buttonPressed)
forControlEvents:UIControlEventTouchUpInside];
이 있어야합니다 많은 : 당신이 "loadNibNamed"라는 클래스의 이벤트를 잡으려면 경우에 당신은 뭔가 다른 목표를 설정할 수 있습니다 스토리 보드 사용?
--edit은 : - 당신이 인터페이스 건물 코딩 혼합되어 있기 때문에
문제가 발생합니다. 난 여전히 새로운보기에 대한 viewcontroller 클래스를 만들 필요가 있다고 생각하지만 호출자 클래스에 대한 선택기의 대상을 변경할 수 있습니다.
는 선택기에 대한 자세한 내용은 여기를 참조하십시오 @selector and other class (Objective-C)
이 비슷한 질문이 프로그래밍 방식으로 새보기에 데이터를 밀어 대해 여기에 있습니다 : 당신이 IB의 새로운면
Can we pass a parameter to view did load or view will appear of other class from a class
감사합니다. 버튼을 합성하려면? 이 뷰와 함께가는 viewController를 만들고 있지 않기 때문에 .. 버튼을 선언 할 수있는 곳을 볼 수 없다. 튜토리얼이 많이 있어야하고, 살펴 보았지만 여전히 혼란 스럽다. 코드 (addTarget : action :)는 어디에 있습니까? – eugene
내 편집보기 ^^^ – FaddishWorm
고맙습니다. : – eugene