Send Data by init & DateFormatter

JuneHyeok Hong·2022년 9월 14일
0

이슈 1 > isToday method which return Bool

개발 회의에서 하루 기록은 당일에만 작성 가능하도록 하기로 했었다. 중요한 부분은 앱안에 있는 fsCalendar 에서 선택한 날짜와 실제 날짜를 비교하는 로직을 짜는 것이었다.
이 과정에서 Dateformatter 를 사용하여 Date 타입을 String 타입으로 변환하며 내가 원하는 표현방식으로 날짜를 표현했다.
calendar 뷰에서 사용자가 선택한 날짜가 실제 날짜와 같은지 다른지를 비교하는 isToday 함수를 만들어 Bool 값을 리턴 받았다.
이후 Realm 에 update 하는 write 뷰로 Bool 값을 전달하여 당일이 아닌 경우 Realm 에 데이터를 넣지 않고 당일인 경우만 Realm 에 당일 기록을 넣도록 하였다.
https://developer.apple.com/documentation/foundation/dateformatter
https://formestory.tistory.com/6

이슈 2 > ViewController 간의 데이터 전달

https://hellozo0.tistory.com/365
위와 같은 방법도 있으나 나는 init 을 사용하여 값을 전달하였다.
UIViewController 에서는 required init 을 기본으로 만들어줘야 사용자 정의 init 을 만들 수 있었다. 아래 링크를 참고하였다.
https://stackoverflow.com/questions/30679129/how-to-write-init-methods-of-a-uiviewcontroller-in-swift

이슈 3 > View 계층

앞으로 해야할 개발

  1. realm 값은 들어가나, 하프모달에 이미지들 보이게 및 캘린더에 보이게
  2. 통계뷰 - 이모지 선택 데이터를 기준으로 보여지게 해야함
  3. Write 뷰에 가로 스크롤 캘린더 넣기
  4. 모달 뷰에서 확인 눌렀을 때 전날 데이터들 보여주게 하기

0개의 댓글