iOS swift 셀 재사용 문제 해결
[Swift] 셀의 재사용 문제 해결하기 prepareForReuse()
앱잼 도중 선물 모아보기 뷰에서 컬렉션뷰 셀을 직접 custom으로 제작해서 쓰는데, '받은' 에서 '준'으로 넘어갈 때 마다 전에 쓰인 사진이 한번 보이고 해당 이미지로 넘어가는 현상이 나타났다. (
velog.io
iOS 테이블뷰(UITableView) 셀의 재사용
안녕하세요. 도미닉입니다. 오늘은 iOS 테이블뷰에서 셀의 재사용에 대해서 정리해보겠습니다. dequeueReusableCell(withIdentifier:for:) 일반적으로 테이블뷰에서 셀을 리턴하는 함수에서 셀을 재사용하
kiljh.tistory.com
prepareForReuse()
tableview 의 delegate가 셀을 재사용하도록 준비합니다.
UITableViewCell 객체가 재사용 가능한 경우 이 메서드는 UITableView 에 dequeueReusableCell (withIdentifier :) 메서드에서 객체가 반환되기 직전에 호출됩니다.
[iOS]dequeueReusableCellWithIdentifier-셀 재사용
이슈 📑 아래 사진처럼 Collection View Cell의 dequeueReusableCellWithIdentifier의 이슈입니다. Cell이 재사용의 될 때 해당 Cell의 데이터도 그대로 재사용이 되었습니다. dequeueReusableCellWithIdentifi..
jiseok-zip.tistory.com
Apple Developer에서는 이 메소드를 재정의(오버라이드)할 때 반드시 슈퍼클래스 구현을 호출해야한다고 합니다.
[iOS 앱개발 - Swift] 뷰 / 셀의 재사용
[iOS 앱개발 - Swift] 뷰 / 셀의 재사용 애플제품을 사용하는 걸 고려해본 사람이라면 ( + 성능에 관심이 있는 사람이라면 ) 애플이 iOS 기기들의 메모리에 굉장히 인색하다는 걸 알고있을 겁니다. 제
etst.tistory.com
위 링크의 그림참조
iOS 테이블뷰(UITableView) 셀의 재사용 — dequeueReusableCell
안녕하세요. 도미닉입니다.
kiljh.medium.com
어떤 특정행에 background = orange 하고 else -> white로 해주는 방법도 있지만,
prepareForReuse메소드를 사용해 그 안에 nil로 초기화하는게 더 나은 방법인 것 같다.
-> 내 프로젝트에 적용
TableViewCell.swift파일에서
override func prepareForReuse() {
super.prepareForReuse()
image.image = nil
titleLabel.text = nil
contentLabel.text = nil
}
'iOS > iOS Swift 개발 일기' 카테고리의 다른 글
iOS swift UIPickerview - image + text 같이 넣기 (0) | 2022.10.09 |
---|---|
iOS swift TabBar image 관련 (0) | 2022.10.05 |
iOS swift 키보드 올리기/내리기 (0) | 2022.10.02 |
iOS swift TabBar Delegate (0) | 2022.10.02 |
iOS swift UIButtonConfiguration (1) | 2022.09.30 |