Realm 에서 데이터 받고 modal 과 Chart 뷰에 바인딩

JuneHyeok Hong·2022년 9월 17일
0

먼저 Realm 에 더미 데이터를 넣고 시작했다.

이슈 1 > "Present Modal"
캘린더에서 사용자가 클릭하여 하프 모달이 뜰 때, 사용자가 캘린더에서 클릭한 날짜와 creatDate의 String 값이 같은 부분을 찾았다.
이후 Realm의 데이터 타입과 하프 모달에 이모지의 데이터 타입을 맞춰주는 작업을 하였다.
이제 사용자가 기록했던 이모지 데이터가 하프 모달에서 보여진다.

    // change Realm data to class data
    func setSleepTime(iconString:String){
        self.sleepTimeString = iconString
    }
    // change Realm data to class data
    func changeToimageFeelingIcon(iconInt:Int){
        switch iconInt {
        case 0:
            self.imageFeeling = UIImageView(image: UIImage(named: "Happy"))
            break
        case 1:
            self.imageFeeling = UIImageView(image: UIImage(named: "Tranquility"))
            break
        case 2:
            self.imageFeeling = UIImageView(image: UIImage(named: "Tough"))
            break
        case 3:
            self.imageFeeling = UIImageView(image: UIImage(named: "Sad"))
            break
        case 4:
            self.imageFeeling = UIImageView(image: UIImage(named: "Tired"))
            break
        case 5:
            self.imageFeeling = UIImageView(image: UIImage(named: "Angry"))
            break
        default:
            break
        }
    }
    // change Realm data to class data
    func changeToimageMedicine(iconBool:Bool){
        if iconBool == true{
            self.imageDidGetMedicine = UIImageView(image: UIImage(named: "약복용"))
        }
        else{
            self.imageDidGetMedicine = UIImageView(image: UIImage(named: "약미복용"))
        }
    }    



이슈 2 > "Chart View"
https://github.com/zemirco/swift-linechart/tree/master/linechart
위 링크를 참고해서 기본적인 차트의 틀을 만들었다.
하지만 아직 차트 그래프에 데이터 바인딩하여 기분 데이터 보여주지 못하고
임시 데이터로 차트를 표현하는 정도이다.

0개의 댓글