Для cellForRowAtIndexPath: метод добавить тег для кнопки в соответствии с индексным путем
cell.yourbutton.tag = indexPath.row;
Затем добавьте цель для кнопки, как показано ниже -
[cell.yourbutton addTarget:self action:@selector(yourButtonClicked:) forControlEvents:UIControlEventTouchUpInside];
Свифт:
cell.yourbutton.addTarget(self, action: #selector(ViewController. yourButtonClicked(_:)), for: .touchUpInside)
Теперь добавьте свой код, чтобы открыть контроллер представления здесь в соответствии с типом тега, который является индексом вашей ячейки
-(void)yourButtonClicked:(UIButton*)sender
{
if (sender.tag == 0)
{
// open view controller for index zero
}
}
Swift -
@objc func yourButtonClicked(_ sender: UIButton) {
if sender.tag == 0
{
// open view controller for index zero
}
}