기록/공부기록👩🏻‍💻

[공부기록]100일_10일차

lingk 2020. 9. 16. 19:41

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