Когда я 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