如+doSomething:(id)sender
之类的任何事件之后,如何让UIButton在课程MyClass
上执行我的课程方法UIControlEventTouchDown
?我可以像实例方法一样使用-addTarget:action:forControlEvents:
吗?
提前致谢。
答案 0 :(得分:11)
由于类也是ObjC对象,您可以像往常一样使用-addTarget:...
:
[button addTarget:[MyClass class]
action:@selector(classMethod:)
forControlEvents:UIControlEventTouchUpInside];
答案 1 :(得分:0)
添加一个将调用Class方法的中间方法。
[button addTarget:self action:@selector(callClassMethod:) forControlEvents: UIControlEventTouchDown];
- (void)callClassMethod:(id)sender {
[MyClass classMethod:sender];
}