代码之家  ›  专栏  ›  技术社区  ›  cduck Daniel

我如何使uibutton在点击时执行我的类方法?

  •  4
  • cduck Daniel  · 技术社区  · 15 年前

    如何让uibutton执行我的类方法, +doSomething:(id)sender 在课堂上 MyClass 在任何类似事件之后 UIControlEventTouchDown ?我能用吗? -addTarget:action:forControlEvents: 比如我做的方法?

    事先谢谢。

    2 回复  |  直到 15 年前
        1
  •  11
  •   kennytm    15 年前

    由于类也是objc对象,因此可以使用 -addTarget:... 像往常一样:

    [button addTarget:[MyClass class]
               action:@selector(classMethod:)
     forControlEvents:UIControlEventTouchUpInside];
    
        2
  •  0
  •   coneybeare    15 年前

    添加一个将调用类方法的中间方法。

    [button addTarget:self action:@selector(callClassMethod:) forControlEvents: UIControlEventTouchDown];
    
    - (void)callClassMethod:(id)sender {
        [MyClass classMethod:sender];
    }
    
    推荐文章