정의
- prepareForReuse는 재사용되는 셀을 사용할 때, 모든 값을 초기화 시키기위해 호출하는 함수입니다.
원인
- 테이블 뷰와 같이 하나의 화면에서 재사용되는 다양하고 많은 cell이 있습니다.
- 많은 cell이 재사용 되었지만, cell 안에 들어가는 데이터의 조건은 각각 다를 수 있습니다.
- cell에 내포된 내용은 다르지만 cell 자체는 재사용되기 때문에, 콘텐츠와 무관한 정보까지 입력되며 문제가 발생할 수 있습니다.
해결방법
- prepareForeReuse()를 통해서 재사용되는 셀의 속성을 초기화 할 수 있습니다.
override func prepareForReuse() {
super.prepareForReuse()
}
내용 출처
https://www.zehye.kr/ios/2021/08/11/iOS_prepare_for_reuse/
https://developer.apple.com/documentation/uikit/uitableviewcell/1623223-prepareforreuse
'iOS > iOS' 카테고리의 다른 글
AnyObject (0) | 2022.04.11 |
---|---|
모든 View Controller 객체의 상위 클래스는 무엇이고 그 역할은 무엇인가? (0) | 2022.04.09 |
Class의 성능을 향상 시킬 수 있는 방법들을 나열해보시오. (0) | 2022.04.07 |
NotificationCenter 동작 방식과 활용 방안 (0) | 2022.04.06 |
OOP, FP (0) | 2022.04.05 |
댓글