2011-07-13 46 views
4

可能重复:
Objective C: what is a “(id) sender”?什么是在(IBAction)行动中的(id)发件人:(id)发件人;

什么是(ID),发件人为:

-(IBAction)action:(id)sender; 

感谢您的帮助!

+0

我没有downvote所有的问题(甚至一个单一的)。至于国旗,我只是通过试图找到反复出现的问题来看待问题。如果那让你喜欢,我甚至会为这个问题投票。很抱歉,如果我标记您的问题,您认为我以任何方式专门针对您。 – pasawaya

+0

没问题。这也发生在我身上。这真的很烦人,所以我明白你为什么感到沮丧。 – pasawaya

回答

4

无论什么对象称为动作方法;例如按钮。

例如,您可以使用该id来检查一组按钮中的哪一个被称为动作。

2

它标识(并引用)发送操作消息的控制对象。

1

target-action设计模式:

sender参数是发送动作消息的控制对象。 在回复动作消息时,您可能会询问发件人以获取更多关于触发动作 消息的事件上下文的信息。