Я делаю выбор строк в своем коде
tbvCounters.selectRow(at: counterIndexPath, animated: true, scrollPosition: .middle)
и я предполагаю, что метод протокола
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)
должен сработать, но это не так. Он отлично работает, когда я нажимаю строку UITableView в качестве действия пользователя. Как я мог имитировать нажатие пользователя на триггер метода didSelectRowAt?





selectRow не запускает didSelectRowAt, но вы можете запускать
tbvCounters.selectRow(at: counterIndexPath, animated: true, scrollPosition: .middle)
self.tableView(self.tbvCounters, didSelectRowAt: counterIndexPath)
Это плохая идея. Никогда не вызывайте методы делегата и источника данных напрямую. Добавьте в функцию common и вызовите ее по мере необходимости.
ваше предложение не по теме, здесь обсуждение того, называется оно или нет и как
Возможный дубликат Как программно «тапнуть» по ячейке UITableView?