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

Рейтинг: 0Ответов: 2Опубликовано: 05.03.2023

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

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

Ответы

▲ 0

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

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

вызов

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

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

▲ -1

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

    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        tableView.deselectRow(at: indexPath, animated: true)
    }