![post-thumbnail](https://velog.velcdn.com/images/anfgbwl/post/90fff9d9-6e95-42e6-a944-78c4307a9eb2/image.png)
원문 포스팅 🔗
FACTS
- 프로젝트명 : 나만의 메모앱(To Do List) 만들기
- 필수 작업
(1) Lv1. Todo 홈 화면 만들기
- UI 구현하기
- Storyboard로 UI 구성, NavigationController를 통해 화면 전환(@IBAction, @IBOutlet)
- UIButton을 활용하여 할일 확인하기, 완료한일 보기 화면으로 전환(segue 방식 활용)
(2) Lv2. Todo 리스트 화면 만들기
- 데이터 구상
- UITableView 활용 Todo리스트를 보여주기
- Todo 추가(UIButton/NavigationItem/UIAlertController/Closure/Action 활용)
- Todo 완료(Button/UISegmentedControl, View 완료/미완료 상태에 따른 UI 변경)
(3) Lv3. Todo 완료 페이지 만들기
- 세부 페이지
- 완료 페이지
FINDINGS
- 문제점
- 스토리보드로 화면을 구상한 적이 없어서 익숙하지 않음
- IBOutlet, IBAction 연결했는데 자꾸 끊김
- 테이블뷰가 그냥 그냥 어려움...
- 뷰 컨트롤이 A 클래스에 구독되어 있을 때 다른 클래스의 버튼을 연결할 수 없는 문제(클래스 확인 필수)
- 셀 위에 라벨 사이즈 조절을 했는데 스위치를 덮는 오류가 발생
- 해결방안
- 이것저것 계속 만져보고 검색함.. 그 방법밖에 없더라
- 이건 어쩔수가 없던데, 연결 항상 확인하고 설정한 이름에 맞게 연결됐는지 다시 확인
- ...
- 설정한 클래스에 연결해야 가능
- 기본 textLabel이 아닌 IBOutlet 넣을 때 작성한 이름으로 넣어야 함...
FUTURE
- Swift 기초 문법 공부(계속)
- 기획 꼼꼼하게 하기(메모 필수)
- 스토리보드로 앱 UI 구상하는거 연습
- 코드 리뷰하는 습관 기르기
FEELINGS
- 이것저것 눌러봐야겠다.
- 팀원들한테 코드 보여주면서 이것저것 물어보는 시간이 너무 좋았다.
- 문제 있는건 따로 메모해서 어떻게 해결했는지 확인해봐야겠다...ㅜㅠ
- 알고리즘 문제 너무 어려웠다.....잉..
- 3주차 벌써 끝났다고...? 담주면 한달인데 시간 낭비 하지말고 잘써야겠다!!!!!