我有一個視圖與幾個按鈕,都具有相同的目標和行動。iPhone識別按鈕按下
此刻的動作是@selector(doSomething)。
我需要能夠確定哪個按鈕被按下,但我不確定最好的方式來做到這一點。
方法doSomething的聲明爲...
- (無效)doSomething的;
有沒有更好的方法來聲明這個,所以我可以獲得更多信息?
感謝您的幫助!
Oliver
我有一個視圖與幾個按鈕,都具有相同的目標和行動。iPhone識別按鈕按下
此刻的動作是@selector(doSomething)。
我需要能夠確定哪個按鈕被按下,但我不確定最好的方式來做到這一點。
方法doSomething的聲明爲...
- (無效)doSomething的;
有沒有更好的方法來聲明這個,所以我可以獲得更多信息?
感謝您的幫助!
Oliver
如果聲明該方法爲
- (void)doSomething:(UIButton *)sender
與相應的選擇器@selector(doSomething:)
,那麼你可以使用Joshua建議的任何一種方法檢查發件人的身份。
目標/動作消息提供發送者作爲參數。在你的情況下,調用該消息的按鈕是發送者。你可以問它的-tag(你可以在IB中設置),或者你可以將它命名爲插座並測試其是否相等:if(sender == myButtonOne)...
謝謝! 工作魅力! – Fogmeister 2010-08-23 23:05:45