어코모 :: 2021 하계 모각코 5회차 결과

5회차 8/4(수)
🤍 목표

📂 고정 데이터에 대한 식단기록 화면을 띄우면서 지난 시간 발생한 오류 해결
📂 동적으로 식단을 기록하기

🤍 결과

📂 고정 데이터에 대한 식단기록 화면을 띄우면서 지난 시간 발생한 오류 해결
지난 시간 해결되지 않았던 오류는 달력을 화면 위쪽에 배치하고, 식단 기록에 대한 테이블을 아래쪽에 배치하여 빌드하였더니 오류가 발생하여 실행되지 않았던 오류이다. 오류 발생원인은 테이블에 "식단기록"이라는 타이틀을 걸려고하고보니 생긴 오류였다. 해당 요소의 변수명이 다른 변수명과 중복되어 발생했었다. 테이블의 제목을 달아주는 것은 중요하지않으니 일단 지우고 패스했다.

그래도 캘린더만 뜨고 테이블이 뜨지않아서 캘린더를 아예 지우고 테이블만 띄워봤다. 뜨긴 뜨는데 내가 생각하던 테이블 모양이 아니였다. 이리저리 해보니까 셀 안에 넣어준 Label 요소가 같이 출력되어서 모양이 뭉개졌더라. Label 지워주니까 깔끔해짐!

캘린더랑 정적인 형태의 테이블을 띄우는 걸 먼저 해보려고 했는데, 왜 캘린더랑 같이 띄우려고 하면 테이블이 따로 안뜨는지 모르겠다. 제약조건이 겹치나?

헐 절대 아닐 줄 알았는데 제약조건때문이였다.
제약 조건을 수정하기 전에는 아래의 테이블뷰는 전혀 보이지않고 캘린더만 보였다. 사실 원래 얼마로 설정되어 있었는지 모르는데.... 캘린더 뷰의 bottom에 대한 제약조건을 0으로 설정해야 테이블뷰가 안짤리고 보이는 것 같다! 삽질 많이했는데 무튼 이 부분 해결 💡
📂 동적으로 식단을 기록하기 (셀을 동적으로 추가하기)
이제 내가 위에 설정한 저 식단들이 아닌 날짜마다 기록을 추가할 수 있도록 구현해볼거다 . . .
디비를 연동하는 방법은 원래 계획에서 미뤄져서 어플을 재시작하더라도 일단은 즉각적으로 식단을 기록할 수 있는 것을 목표로 한다!

과정은 아래와 같다
1️⃣ 셀을 추가하는 Add 버튼 추가
2️⃣ 셀의 내용을 작성해줄 텍스트필드 추가
3️⃣ 버튼을 누르면 취해줄 액션에 대한 코드 작성
...
여기부터는 다음 시간에 구현해야할 것 같다..! 위에서 삽질하면서 알아본 샘플 프로젝트를 보며 왜인지 UI에도 욕심이 생겼다 다음 시간이 마지막 모각코 회차이니 모각코 시간에는 앱 완성을 우선으로 하고 나중에 커스텀하는 것도 좋을 것 같다. 또 스위프트도 객체 지향적으로 설계할 수 있는데 다른 사람들의 코드를 보고 내 프로그램을 보니 고쳐야할 점이 많이 보였다.
다음 회차에는 동적인 셀 추가 & 일자 별 클릭 액션(각 날짜별 데이터; 식단기록 조회 및 추가)을 구현하여 마무리할 예정이다

참조
📆 FSCalendar library
FSCalendar가 이용된 어플 - 산책하개 🐶
동적으로 셀 추가하기 📈

좋은 웹페이지 즐겨찾기