点击时如何让UIButton执行我的类方法?

时间:2010-02-10 06:45:25

标签: iphone objective-c events uibutton class-method

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

提前致谢。

2 个答案:

答案 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];
}