ios collectionView에서 추가된 데이터만 리로드가 가능할까요? 안드로이드의 notifyItemRangeInserted와 같은?

조회수 1338회

리스트에서 데이터를 추가하고 self.CollectionView.reloadData() 를 하면 화면이 갱신됩니다.

스크롤 후에 데이터를 추가하고 self.CollectionView.reloadData()를 호출하면 기존 그려져있던 화면도 깜빡하고 다시 그려지는데요 하단에 추가되는 데이터만 넣는 방식은 없을까요???

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 자답 입니다 원인과 해결책 원인 셀에 이미지를 포함하고 있고 이미지는 외부 URL에서 로딩합니다. 로딩 완료 시 투명도 0부터 1까지 서서히 표시되는 식으로 되어있는데 이게 다시 그려지면서 깜빡거렸습니다. 해결 리로드시 셀을 다시그리는 것은 어쩔수 없지만 기존 그린것에 구분자를 줘서 다시 그리는 것은 투명도를 1로 시작하게 했습니다. 그럼 깜빡 거리는 문제가 발생 안합니다.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)