У меня есть табличное представление, состоящее, скажем, из 10 ячеек. Каждая ячейка табличного представления имеет внутри коллекционное представление,
Я обрабатываю изменение стиля выбора каждого collectionView, переопределяя isSelected
этот код
override var isSelected: Bool {
didSet{
if(isSelected){
backgroundColor = .black
} else {
backgroundColor = .red
}
}
}
На данном этапе это работает .. Но когда я прокручиваю табличное представление, я вижу, что стиль выделения (.red) применяется к другим коллекционным представлениям, также как и в других ячейках (из-за повторно используемой ячейкиКонечно)
Я хочу, чтобы выделение было привязано к представлению коллекции, в котором есть выделение, и избегать применения выделения и к другим представлениям коллекции
сначала вы увидите, что представление коллекции имеет выделенный элемент внутри
когда я прокручиваю, я нахожу другой просмотр коллекции в снятом виде с тем же выбором!, Выбор был только в строке указателя 1, а не в строке 5