代码之家  ›  专栏  ›  技术社区  ›  Fogmeister

按下iPhone识别按钮

  •  1
  • Fogmeister  · 技术社区  · 15 年前

    我有一个视图,有几个按钮,都有相同的目标和行动。

    我需要能够确定哪个按钮被按下,但我不知道最好的方式做到这一点。

    剂量测定法声明为。。。

    -(空)剂量测定法;

    奥利弗

    2 回复  |  直到 15 年前
        1
  •  8
  •   Noah Witherspoon    15 年前

    如果将方法声明为

    - (void)doSomething:(UIButton *)sender
    

    使用相应的选择器 @selector(doSomething:) ,然后您可以使用Joshua建议的任一方法检查发送者的身份。

        2
  •  3
  •   Joshua Nozzi    15 年前

    目标/操作消息提供发送者作为参数。在您的例子中,调用消息的按钮就是发送者。您可以要求它提供它的-tag(可以在IB中设置),也可以将它命名为outlet并测试是否相等:if(sender==mybuttone)。。。

    推荐文章