Если вам известна позиция вашего customCell, то вы можете легко достичь этого программно, вызвав делегат tableView следующими способами:
Предположим, ваша пользовательская ячейка находится в последнем индексе:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
guard indexPath.row == models.count - 1 else {
//behavior of other cell
return
}
navigateToTestViewController()
}
Но если у вас есть кнопка в customCell, то вы должны использовать делегат или реактивный подход для отправки делегата в parentController для выполнения навигации.
Обновление :
Если вам нужно только сделать ячейку типа customCell навигационной, то вы можете сделать это следующим образом:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let cell = tableView.cellForRow(at: indexPath)
guard cell is CustomCellTableViewCell else { return }
navigateToTestViewController()
}