Да, вы можете использовать аргумент sender
. Если у вас есть IBOutlet с именем buttonOne
, вы можете проверить метод IBAction следующим образом:
- (IBAction) buttonClicked:(id) sender
{
if (sender == buttonOne)
{
NSLog(@"Button one was pressed.");
}
}
В качестве альтернативы назначьте каждой из ваших кнопок tag
и используйте свойство tag
отправителя (в следующем примере предполагается, что buttonOne
было присвоено значение тега & ldquo; 1 & rdquo;):
- (IBAction) buttonClicked:(id) sender
{
if ([sender tag] == 1)
{
NSLog(@"Button one was pressed.");
}
}