뷰의 재사용이란?
iOS 기기는 한정된 메모리를 효율적으로 사용하기 위한 '뷰의 재사용'에 대해서 알아봅시다.
학습 목표
1. 뷰의 재사용하는 사례에 대해 살펴봅니다.
2. 뷰의 재사용 원리에 대해 알아봅니다.
뷰의 재사용이란?
iOS 기기는 한정된 메모리를 효율적으로 사용하기 위한 '뷰의 재사용'에 대해서 알아봅시다.
학습 목표
1. 뷰의 재사용하는 사례에 대해 살펴봅니다.
2. 뷰의 재사용 원리에 대해 알아봅니다.
학습하기
뷰의 재사용
iOS 기기는 한정된 메모리를 가지고 애플리케이션을 구동합니다. 만약 사용자에게 보여주고 싶은 데이터가 매우 많고, 데이터의 양만큼 많은 뷰가 필요하다면 어떻게 될까요? 화면에 표시할 수 있는 뷰의 개수는 한정되어 있지만, 표현해야 하는 데이터가 많은 경우 반복된 뷰를 생성하기보다는 뷰를 재사용할 수 있습니다. 사용할 수 있는 메모리가 작아서 데이터의 양만큼 많은 뷰를 생성하는 것은 메모리를 많이 낭비할 수밖에 없기 때문입니다. 뷰를 재사용함으로써 메모리를 절약하고 성능 또한 향상할 수 있습니다.
재사용의 대표적인 예
iOS 환경에서 뷰를 재사용하는 대표적인 예로 UITableViewCell
, UICollectionViewCell
등이 있습니다.
UITableViewCell : UITableView
의 셀입니다.
UICollectionViewCell : UICollectionView
의 셀입니다.
재사용 원리
참고 링크
https://developer.apple.com
https://developer.apple.com
comment