Спасибо за вашу помощь, ребята, но я нашел решение, которое искал. так вот оно
в вашем методе cellForRowAtIndexPath
[[cell team1Button] addTarget:self
action:@selector(shield1Touched:)
forControlEvents:UIControlEventTouchUpInside];
[[cell team2Button] addTarget:self
action:@selector(shield2Touched:)
forControlEvents:UIControlEventTouchUpInside];
}
[[cell team1Button] setTag:[indexPath row]];
[[cell team2Button] setTag:[indexPath row]];
установите тег, чтобы при выборе кнопки в пользовательской ячейке приложение знало, какая строка была выбрана.
так что тогда на твоей кнопке нажимается метод
- (IBAction)shield1Touched:(id)sender;{
WorldCupAppDelegate *appDelegate = [UIApplication sharedApplication].delegate;
int rowOfButton = [sender tag];
ScoreDetails *scoreDetail = [appDelegate.liveMatch objectAtIndex:rowOfButton];
, чтобы вы могли выполнять все необходимые действия в зависимости от того, какая кнопка была нажата в какой ячейке
надеюсь, это поможет кому-то еще
источник информации здесь