Установка смещения содержимого UICollectionView в UITableviewCell иногда игнорируется при генерации UITableViewCell - PullRequest
0 голосов
/ 09 мая 2020

У меня есть uitableview для хранения динамического c количества строк, и в каждой строке есть uicollectionview. Теперь я хочу, чтобы все uicollectionviews синхронизировали c с точки зрения местоположения прокрутки. Я пытаюсь сделать это, установив смещение содержимого при создании строки таблицы, но, похоже, получаю некоторые странные результаты.

При первоначальной прокрутке вниз я получаю точные результаты, а затем внезапно появляется строка go не синхронизировано c. Если я затем прокручиваю вверх и снова вниз, кажется, что это исправлено.

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {


        // the row for the video timeline

        if(indexPath.row == 0){

            let cell:CellTBVideoTimeline = tableView.dequeueReusableCell(withIdentifier: "CellTimeline") as! CellTBVideoTimeline //1.

            return cell

        }

        // the rows for actions

        else {

            let cell:CellTBAction = tableView.dequeueReusableCell(withIdentifier: "CellAction")! as! CellTBAction //1.


            // setup and calculate the offset to center the content

             cell.collectionview.contentOffset = self.timelineScrollPoint!


            return cell

        }

    }

enter image description here

enter image description here

Есть идеи, как это исправить?

...