기록/공부기록👩🏻‍💻

[공부기록]100일_47일차

lingk 2020. 10. 23. 00:18

우왕아ㅏㅇ 문제해결😭😭😭😭

 

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