1. Life버킷리스트 수정 및 기록
버리려고했던 PlusBucketVC를 재활용했다!!!!!
텍스트필드에는 DetailLifeVC에서 추가한 버킷리스트를 텍스트로 넣어주었고,
텍스트뷰에는 기본값으로 "버킷리스트 달성하셨나요? 그렇다면 기록해주세요~"을 넣어주었다!!
수정을한후 완료버튼을 누르면 해당 LifeBucket의 want와 content로 저장된다.
@IBAction func save(_ sender: Any) {
if let content = aboutContent?.text{
if let want = bucketList.text{
let editBucket=DetailLifeBucket(want: want ,content:content)
LifeBucket[cellNum][detailCellNum] = editBucket
}
}else{
print("fault")
}
//notification 라디오 주파수 맞추는 느낌????
NotificationCenter.default.post(name: PlusBucketViewController.editLifeBucketList, object: nil)
dismiss(animated: true, completion: nil)
}
확인버튼을 눌렀을때, DetailLifeVC에서 테이블뷰가 리로드되어야하므로 여기서도 노티피케이션을 사용했다!
LifBucket에 데이터를 저장할 때, 인덱스는 viewWillAppear에서 받아온 cellNum과 detailCellNum 사용
override func viewWillAppear(_ animated: Bool) {
let ad = UIApplication.shared.delegate as? AppDelegate
if let num = ad?.whichCell{
cellNum = num
}
if let detailNum = ad?.detailWhichCell{
detailCellNum = detailNum
}
bucketList.text = LifeBucket[cellNum][detailCellNum].want
aboutContent.text = LifeBucket[cellNum][detailCellNum].content
}
2. 올해의 버킷리스트 수정
FirstVC에서 셀을 선택했을때 해당 셀의 버킷리스트를 수정할 수 있도록 alert를 생성해주었다.
동작방식은 더하자 버튼을 눌렀을 때와 같다!!
3. 디자인 수정~
디자인적인 부분들은 그램에서 작업하고 카톡으로 옮기는데 너무 번거롭다!!!!!!!!!
바로 확인하고 수정하고 싶을때 너무 귀찮다!!!!!!!
넣어놓고 보니까 더하기버튼도 너무 크다,,,
수정한 표정도 조금 징그러운 것 같다,,
- 더하자버튼 크기 수정하기
- 캐릭터 표정도 수정하기
반응형
'기록 > 공부기록👩🏻💻' 카테고리의 다른 글
[공부기록]100일_12일차 (0) | 2020.09.18 |
---|---|
[공부기록]100일_11일차 (0) | 2020.09.17 |
[공부기록]100일_9일차 (0) | 2020.09.15 |
[공부기록]100일_8일차 (0) | 2020.09.14 |
[공부기록]100일_7일차 (0) | 2020.09.13 |