Эта проблема обсуждается в многочисленных темах, но не всегда просто изложена. Самый простой способ - создать функцию, подобную приведенной ниже. Он берет отправителя, в данном случае UIButton, и получает тег. Затем вы можете запустить любой код, который вы хотите, основываясь на этом.
- (IBAction) buttonClick: (id) sender {
UIButton *button = (UIButton *)sender;
int row = button.tag;
NSLog(@"Button clicked: %i", row);
if (row == 1 ) {
// do something
}
}
В Интерфейсном Разработчике прикрепите кнопку к функции, а затем с помощью Инспектора атрибутов установите значение тега для каждой кнопки, присваивая каждому отдельное целочисленное значение.