우왕아ㅏㅇ 문제해결😭😭😭😭
1. 테이블뷰 셀 삭제(feat.체크박스)
0,1,2 index 세개의 셀이 있을때, 셀1의 체크박스를 체크하고 삭제한 후 1자리로 온 셀2의 체크박스를 체크하면 앱이 터져버린다❗️
이유는 셀을 삭제했을때 테이블 뷰를 리로드 해주지않아 재사용하고 있었기 때문이다😭🧐🧐🧐🧐
따라서 셀을 삭제할 때매다 notification을 사용하여 테이블뷰를 리로드해주었다
2. 버킷리스트를 추가해주세요(feat.attributedString)
버킷리스트 데이터가 한개가 남았을때, 해당 셀이 줄긋기 또는 형광펜효과가 적용되어 있으면
"버킷리스틀 추가해주세요"텍스트에도 해당 효과가 남아있게 된다🧐
이를 해결하기 위해서 NSAttributedString을 초기화??!!!
let blank = "버킷리스트를 추가해주세요"
if DataManger.shared.life[cellNum].count == 0{
let attributedString = NSMutableAttributedString(string: blank)
attributedString.addAttribute(NSAttributedString.Key.baselineOffset, value: 0, range: _NSRange(location:0,length:blank.count))
cell.folderLabel.attributedText = attributedString
cell.accessoryType = .none
}
끝인가,,진짜 끝인가
반응형
'기록 > 공부기록👩🏻💻' 카테고리의 다른 글
[공부기록]100일_49일차 (0) | 2020.10.25 |
---|---|
[공부기록]100일_48일차 (0) | 2020.10.24 |
[공부기록]100일_45일차 (0) | 2020.10.21 |
[공부기록]100일_44일차 (0) | 2020.10.20 |
[공부기록]100일_42일차 (0) | 2020.10.18 |