2 years ago

#48529

test-img

Mikl.hart

How to correctly update CollectionView, when I swipe UIScrollView

I need to resolve problem: my Views into CollectionView not updating correctly when I swipe UIScrollView. I want to get update after scroll complete, but instead my View are updating every time when UIScrollView is moving.

My code:

func scrollViewDidScroll(_ scrollView: UIScrollView) {
        let offSet = scrollView.contentOffset.x
        let width = scrollView.frame.width
        let horizontalCenter = width / 2
        scrollView.isPagingEnabled = true
        scrollView.showsHorizontalScrollIndicator = false
        
        pageControl.currentPage = Int(offSet + horizontalCenter) / Int(width)
        
        currentIndex += 1

        if currentIndex == viewModel.weather.count {
                currentIndex = 0
        }
        
        self.cityLabel.text = self.viewModel.weather[currentIndex].now.name 
        
        self.todayCollectionView.reloadData()
        
    }

ios

swift

xcode

uiscrollview

reloaddata

0 Answers

Your Answer

Accepted video resources