2010-05-14 29 views

回答

6

是的,您可以使用sender參數。如果你有一個IBOutlet稱爲buttonOne,您可以在IBAction爲方法,像這裏面檢查:

- (IBAction) buttonClicked:(id) sender 
{ 
    if (sender == buttonOne) 
    { 
     NSLog(@"Button one was pressed."); 
    } 
} 

另外,指定每個按鈕的tag的,並使用發件人的tag屬性(在下面的例子假設buttonOne分配標籤值):

- (IBAction) buttonClicked:(id) sender 
{ 
    if ([sender tag] == 1) 
    { 
     NSLog(@"Button one was pressed."); 
    } 
} 
相關問題