Я не совсем понимаю, что Вы делаете. В идеале, прикреплять к вопросу проект-пример с демонстрацией проблемы
Но Вам должно помочь следующее - в методе
- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath{}
"Сохранить" indexPath и вручную вызвать
[self performSegueWithIdentifier:@"SEGUE_ID" sender:self]; //*
*Это только если делегат UITableView является UIViewController, а у Вас наверняка так)
Ну и конечно же, нужно убрать предыдущий performSegue, явный , или тот что вы цепляли в InterfaceBuilder'e