У меня есть UIView, давайте назовем его «iconView», он находится в ячейке. Это скрыто по умолчанию. Я хочу, чтобы при нажатии пользователем на ячейку она отображалась (isHidden = false), а при повторном нажатии пользователем она будет скрыта (isHidden = true)
Вот мой код, проблема в том, что он будет показан после нажатия, но после повторного нажатия он не будет скрыт.
Ваша помощь будет оценена.
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
switch indexPath.section {
case 1:
switch indexPath.row {
case 1:
if isIconViewShown {
iconView.isHidden = true
}
iconViewShown.isHidden = !iconView.isHidden
isIconViewShown = true
default:
break
}
}