4

在任何事件之后,如何让 UIButton 在类上执行我的类+doSomething:(id)sender方法?我可以像我一样使用实例方法吗?MyClassUIControlEventTouchDown-addTarget:action:forControlEvents:

提前致谢。

4

2 回答 2

12

由于类也是 ObjC 对象,因此您可以-addTarget:...照常使用:

[button addTarget:[MyClass class]
           action:@selector(classMethod:)
 forControlEvents:UIControlEventTouchUpInside];
于 2010-02-10T13:37:06.110 回答
0

添加将调用 Class 方法的中间方法。

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

- (void)callClassMethod:(id)sender {
    [MyClass classMethod:sender];
}
于 2010-02-10T07:30:43.497 回答