2010-02-10 4 views

답변

11

, 당신은 평소와 같이 -addTarget:...를 사용할 수 있습니다

[button addTarget:[MyClass class] 
      action:@selector(classMethod:) 
forControlEvents:UIControlEventTouchUpInside]; 
+0

시뮬레이터에서 "EXC_BAD_ACCESS (code = EXC_I386_GPFLT)"로 충돌합니다. – Imran

0

클래스 메서드를 호출 할 중간 메서드를 추가하십시오. 클래스는 또한 ObjC 객체이기 때문에

[button addTarget:self action:@selector(callClassMethod:) forControlEvents: UIControlEventTouchDown]; 

- (void)callClassMethod:(id)sender { 
    [MyClass classMethod:sender]; 
} 
+1

이 작동 것이다 그러나 나는이 방법을 생성 클래스 사이의 상호 의존성을 피하려고. 다른 아이디어? – cduck

관련 문제