Swift tableViewCell остается выбранным - PullRequest
0 голосов
/ 13 февраля 2020

Когда я go выбрал ячейку в моем V C и go для другого V C, а затем снова вернулся к первому V C, ячейка все еще выбрана. Я нашел некоторые ответы здесь и на Среднем, но они не работали.

Я пробовал это в didSelectRowAt, но это не имеет смысла, потому что я никогда не смогу выбрать строку, если я укажу это в начале метода:

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

Я также нашел это решение, но оно тоже не сработало:

  override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)

        let selectedRow: IndexPath? = tableView.indexPathForSelectedRow
        if let selectedRow = selectedRow {
            tableView.deselectRow(at: selectedRow, animated: true)
        }
        else {
            print("no selected rows found")
        }
    }

Приведенный выше метод всегда печатает no selected rows found

...