Collectionview внутри нескольких ячеек таблицы, как обрабатывать выделение? - PullRequest
0 голосов
/ 29 марта 2019

У меня есть табличное представление, состоящее, скажем, из 10 ячеек. Каждая ячейка табличного представления имеет внутри коллекционное представление,

Я обрабатываю изменение стиля выбора каждого collectionView, переопределяя isSelected этот код

override var isSelected: Bool {
    didSet{
        if(isSelected){
            backgroundColor = .black
        } else {
            backgroundColor = .red
        }
    }
}

На данном этапе это работает .. Но когда я прокручиваю табличное представление, я вижу, что стиль выделения (.red) применяется к другим коллекционным представлениям, также как и в других ячейках (из-за повторно используемой ячейкиКонечно)

Я хочу, чтобы выделение было привязано к представлению коллекции, в котором есть выделение, и избегать применения выделения и к другим представлениям коллекции

сначала вы увидите, что представление коллекции имеет выделенный элемент внутри enter image description here

когда я прокручиваю, я нахожу другой просмотр коллекции в снятом виде с тем же выбором!, Выбор был только в строке указателя 1, а не в строке 5 enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...