오늘 하려던 Life뷰 구성이 아닌!!
2020에서 체크버튼을 눌렀을 때, 순서 변경을 구현하였다.
체크버튼을 클릭한 경우(iDidIt 값이 false일 때) 해당 셀은 제일 밑으로 내려가게 되고,
체크버튼을 클릭한 경우(iDidIt 값이 true일 때) 해당 셀은 제일 밑으로 내려가게 된다.
@objc func accessoryButtonTapped(sender : UIButton){
//신규체크?
if TYBucket.dummyTYB[sender.tag].iDidIt == false{
TYBucket.dummyTYB[sender.tag].iDidIt = true
//순서변경
let tmp=TYBucket.dummyTYB[sender.tag]
TYBucket.dummyTYB.remove(at: sender.tag)
TYBucket.dummyTYB.append(tmp)
}else{
TYBucket.dummyTYB[sender.tag].iDidIt = false
//순서변경
let tmp=TYBucket.dummyTYB[sender.tag]
TYBucket.dummyTYB.remove(at: sender.tag)
TYBucket.dummyTYB.insert(tmp, at: 0)
}
//값 변경 확인
print(TYBucket.dummyTYB[sender.tag].iDidIt)
sender.tintColor=TYBucket.dummyTYB[sender.tag].iDidIt != false ? .systemBlue : .lightGray
//tableView.reloadData()
//테이블뷰를 리로드했을때 애니메이션 효과를 주기위해서 변경했다.
let range = NSMakeRange(0, self.tableView.numberOfSections)
let sections = NSIndexSet(indexesIn: range)
self.tableView.reloadSections(sections as IndexSet, with: .automatic)
}
음,,지금은 버킷을 추가하면 제일 위에 만들어지고, 체크버튼를 눌렀을때는 가장 밑으로 내려간다.
나중에는 더 편리한 UX로 수정해야할 것 같다!!!!!!!!!!
이번주가 시작인데 내용들이 너무 부실한 것 같다,,,,,,,,,,,,빨리 호다다다닥 끝내고
다음주에는 더 집중!!!!!!!!!!!!!!!!!!!!!!!!
반응형
'기록 > 공부기록👩🏻💻' 카테고리의 다른 글
[공부기록]100일_6일차 (0) | 2020.09.12 |
---|---|
[공부기록]100일_5일차 (0) | 2020.09.11 |
[공부기록]100일_4일차 (0) | 2020.09.10 |
[공부기록]100일_2일차 (0) | 2020.09.08 |
[공부기록]100일_1일차 (0) | 2020.09.07 |