2011-07-13 29 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參數是發送動作消息的控制對象。 在回覆動作消息時,您可能會詢問發件人以獲取更多關於觸發動作 消息的事件上下文的信息。