UICollectionView reload시 깜빡거리는 현상 없애기

UICollectionView의 reloadSection 메소드를 사용하여 변경 된 내용을 적용할 때, 자동으로 애니메이션 효과가 나면서 깜빡거리는 현상이 일어난다.

화면 기록 2022-07-11 22 26 48 mov

이 때 performWithoutAnimation 메소드내에서 reload를 하면 깜빡거리는 현상을 해결할 수 있다.

적용 코드

UIView.performWithoutAnimation {
        self.containerView.tagCollectionView.reloadSections([0]) // 0번째 section만 reload
        self.containerView.tagCollectionView.scrollToItem( // 선택한 셀로 위치 이동
          at: index,
          at: .centeredHorizontally,
          animated: false)
      }

실행화면

화면 기록 2022-07-11 22 27 14 mov