我有一个视图,其中有几个按钮都具有相同的目标和动作。
目前行动是@selector(doSomething)。
我需要能够确定按下哪个按钮,但我不确定最好的方法。
方法doSomething声明为...
- (无效)doSomething的;
有没有更好的方法来宣布这个,以便我可以获得更多信息?
感谢您的帮助!
奥利弗
答案 0 :(得分:8)
如果您将方法声明为
- (void)doSomething:(UIButton *)sender
使用相应的选择器@selector(doSomething:)
,然后您可以使用Joshua建议的任何一种方法检查发件人的身份。
答案 1 :(得分:3)
目标/操作消息提供发件人作为参数。在您的情况下,调用邮件的按钮是发件人。您可以询问它的-tag(您可以在IB中设置),或者您可以将其命名为插座并测试相等性:if(sender == myButtonOne)...