При возвращении на экран (navigation Controller) c tableView выбранная ячейка остается серой

введите сюда описание изображения

На главном экране представлен tableView, так же реализован переход на другой экран при нажатии на ячейку, но при возвращении на первый экран ячейка остается серой


Ответы (2 шт):

Автор решения: Oleg Soloviev

Это зависит от того, как у вас реализован переход на другой экран. Вы можете вставить в начало функции

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)

вызов

tableView.deselectRow(at: indexPath, animated: true)

И тогда строка наверняка станет не выделенной.

→ Ссылка
Автор решения: Aleksandr Golovin

В методе делегата при нажатии на ячейку, например, можно сделать так)

    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        tableView.deselectRow(at: indexPath, animated: true)
    }
→ Ссылка