-
Notifications
You must be signed in to change notification settings - Fork 4
4주차 뷰 팀 회의
구병조(GEN) edited this page Nov 18, 2024
·
1 revision
회 의 일 시 | November 18, 2024 10:43 AM |
---|---|
참 여 자 | @한승 조 @문영균 |
- 현재 뷰 상황 공유
- 이번 주 작업 설계
- 우선순위 설정, 백로그 작성
| 배경
-
colorSet 추가(
다크모드 고려) -
셀, 테이블뷰, 인풋뷰 존재하는 상태에서 이 세가지를 엮는 작업 그리고 기능을 섬세하게 다듬는 작업(설계해야함)이 필요
민석: 셀, 셀-테이블뷰 연결, 셀 재사용 고민
한승: 메세지입력뷰 껍데기(action X), 키보드노티, 테이블뷰 프리페치 스크롤링
| 토의 내용
최소 기능 설계?
<aside> 💡
채팅 로직 단위
대기상태(입력 & 전송 가능 상태) →
응답요청상태(전송 불가능 상태)(사용자 메세지 전송→ user 셀 생성, network api 요청 → assistant 응답 → assistant 응답 셀 생성)
→ 대기상태
</aside>
-
메세지 셀n줄 이상의 메세지에 대해 ‘더보기’ 버튼?(없애거나 후순위, 회의 때 논의)
- 메세지 입력창 기능 개선(빈 메세지 전송 제한)(MessageInputView)
- placeholder 개선
-
채팅로직단위 반영(ChatView), 12, 16
- 전송 → 응답 대기 → 응답 반영 → 대기 상태(입력&전송 가능 상태)
- 응답 요청 상태
- 응답대기중 display (뺑글이)
- 사용자 전송버튼 비활성화
- 끝내기 비활성화
- 응답에러 반환 시(VC 변경, 다시시도 버튼 class)
-
다시 시도
버튼 활성화-
예시
-
-
바로 대기상태로 전환 및 이후 동작 폐기
-
채팅 전송 비활성화
-
- TableView NavigationBar 필요(VC)
- 타이틀 (생성 날짜)
- 회고 종료 버튼
- 뒤로가기
- 임시로 회고 리스트 뷰 빈 껍데기에 버튼만 만들고 navigation 해주는 방식으로 진행해봐도 좋을 듯
- prefetching: 스크롤링 관련 기능 합치기(VC)
- 키보드 외 영역 터치 시, 키보드 resign(VC) https://seons-dev.tistory.com/entry/UIKit-화면-터치하여-키보드-내리는-방법-textField
- TableView user-Interaction 관련 개선 (v1.2)
- 현재 셀 선택을 막으므로 복사 불가
- 복사기능을 어떻게 추가하는가
- 셀 선택시 보이는 효과(회색) 를 없애기
- 셀 선택은 불가능하나, swiftUI뷰의 텍스트는 복사할 수 있게
코드 구조 수정 필요
- delegate 메서드 올려보내기
- 전송 버튼 액션 구현
- 메세지 전송(셀 생성 + network 요청)
- 회고 디스플레이 우선순위: 고정됨, 진행중, 월별
| 토의 내용
assets 에 colorSet 추가 (같이 한번에)
colorSet(밤에, 30분이내)
한승
키보드
네비게이션바
메세지 입력창 세부기능
영균
채팅전송액션-응답처리
https://seons-dev.tistory.com/entry/UIKit-화면-터치하여-키보드-내리는-방법-textField