Если вы настроили IBOutlets для кнопок в вашем интерфейсе, то вы можете просто сравнить отправителя с ними.
То есть в вашем определении интерфейса, если у вас есть
...
(IBOutlet) UIButton *button1;
(IBOutlet) UIButton *button2;
...
и в вашей реализации у вас есть:
- (IBAction) buttonPressed: (id) sender
{
if (sender == button1) {
....
}
else if (sender == button2) {
...
}
}
Лично я предпочел бы использовать разные методы действий для каждой кнопки, и тогда все они могут вызывать общую процедуру для вещей, которые являются общими. Тем не менее, для простых проектов выше будет работать.
-J