ehdrhelr / baseball

그룹프로젝트 #3
0 stars 1 forks source link

[iOS] 로그인 화면 + 게임 선택 화면 + 게임 진행 화면 #16

Closed eeeesong closed 3 years ago

eeeesong commented 3 years ago

로그인 화면 + 게임 선택 화면

작업 목록

고민 및 해결

고민

cell 선택 → user info & game info 를 서버에 POST하고, 다음 ViewController에 전달하는 방식

  1. diffableDataSource 로 콜렉션 뷰를 복잡하게 만들고 didSelect → cell 안에서도 팀이 두 개로 나뉘어서 사용자 입력을 받음 → 오바임
  2. responder를 학습하고 적용하기?
  3. 테이블뷰 안에 버튼을 넣고 버튼 터치 시 액션 진행

선택 방법

👉🏻 테이블뷰 안에 버튼 넣고 버튼 터치 시 액션 진행

적용 방법

  • userID 를 ViewModel의 gameInfo 에 저장
  • ViewModel 값을 cell 에 전달
  • cell 내부에서 버튼 터치 시, post & 다음 뷰컨에 데이터 전달

추가 고려사항

  • button을 title 읽는 대신, 내부에 홈팀, 원정팀 데이터를 저장한다

게임 진행 화면

작업 목록

고민 및 해결

고민

게임 진행 관련 데이터를 효율적으로 View에 뿌려 주는 방법에 대한 고민이 많았다.

적용 방법

적용 단위(팀 정보/선수 정보 등)에 따라 subView 생성하여 필요한 데이터만 넘겨주도록 구현

추가 고려사항

게임 진행 화면에 보여주어야 하는 정보가 수시로 바뀔 예정이므로, 변화를 최소화할 수 있는 모델 구조 + view 업데이트 방식이 필요하다.

Lia316 commented 3 years ago

수고하셨어요! 모델이 복잡하니 이 시간 이후로 같이 분리해봅시다!!