본문 바로가기
앱/iOS(Swift)

[Swift] 테이블뷰 cell attributedText 사용시 다음 cell까지 코드가 적용되는 문제해결

by 리드맥 2022. 2. 22.

cell 사용중 true된 cell 만 취소선을 긋고, 회색으로 만들고 싶어서 코드 적용 시켰더니 그다음 cell 까지 같이 적용이 되는 오류가 있었습니다

찾아보니 cell이 재사용 되기 때문에 이런 문제가 있다고 합니다

cellForRowAt으로 cell datasource를 가져올 때 첫부분에

let cell = tableView.dequeueReusableCell(withIdentifier: "TodoCell", for: indexPath) as! TodoCell
        cell.titleLabel.attributedText = nil
        cell.titleLabel.text = nil

사용하니 다음 cell은 중복 적용이 되지 않았습니다

' > iOS(Swift)' 카테고리의 다른 글

[CS] 동기 비동기, 직렬 동시  (0) 2022.03.14
[Swift] 일급객체  (0) 2022.03.06
[Swift] 프로토콜  (0) 2022.02.18
[Swift] Extension  (0) 2022.02.17
[Swift] 클로저에서 self 를 사용하는 이유  (0) 2022.02.16

댓글