iOS

UITableView를 이용한 프로그래밍 (당근마켓 클론코딩)

45이공 2022. 7. 31. 14:41

목표.

1.1 UITableView를 이용한 프로그래밍

1.2 UICollectionView를 이용한 프로그래밍

1.3 CRUD

1.4 UISwitch의 isOn 속성이 유지되지 않는 버그 해결하기

 

앱 선정 및 목표.

앱 선정 : 당근마켓

최대한 UI 똑같이 할것

 

 

* UISwitch의 isOn 속성이 유지되지 않는 이유

셀이 재사용되면서 레이블을 띄워주는 자체의 행동만 하기 때문에 원치 않는 정보가 들어가게 된다.

그래서 prepareForReuse()를 사용하여 셀을 재사용 할 때 모든 값을 초기화 시켜준다.

https://developer.apple.com/documentation/uikit/uitableviewcell/1623223-prepareforreuse