Flutter Table_calendar

Codno·2025년 5월 16일

Flutter

목록 보기
1/4

마커를 설정하는 부분에서 이벤트를 설정 해줘야 하는데 그 이벤트를 설정하는 부분에서 계속해서 문제를 만났다.

이런식으로 날짜와 상태를 지정해 줬는데 내가 지정해준 DateTime은 저렇지만 실제로는

이런식으로 받아와진다는거. 그래서 내가 설정한 2025 5 13 의 DateTime이랑 값이 다르기 때문에 이벤트가 null값이 나오는듯 하다.

이게 utc 라고 한다는데 그래서 DateTime.utc 로 지정을 해줘도 똑같다.

이런식으로 해시맵에 이벤트를 담아준다. isSameDay 는 작성하지 않아도 된다. 내장 함수인거 같다.

addAll 뒤에는 데이터를 담아주는것이다. 저 형식을 유지해야 하는데 만약 데이터가 있다면 맞춰서 넣으면 될것이다.

우선 나의 경우는 데이터를 Map형식에 맞춰서 변환 해주는 과정을 거쳐야한다.

이렇게 하는게 아니였다. 컨트롤러에 이미 스케줄이 리스트에 담겨 있기 때문에 GetBuilder를 활용해서 데이터를 뿌려주기만 하면 되는 쉬운 일이였다.


이런식으로 컨트롤러에 있는 리스트를 선언해준다. 그리고 리스트를 맵 형식으로 바꿔주는 함수를 돌려서 이벤트를 지정해준다.

이런식으로 이벤트 로더에도 필요한 값을 보내주고 생성한 클래스를 캐스트 해준다. 성공이다.

profile
말하는 감자 🥔 의 개발 기록과 소소한 일상들

0개의 댓글