개발일지/Secret Talk(중단)
22.12.24 세 번째 개발 일지
병인
2022. 12. 24. 19:06
iOS
- 친구 목록 TablewView 개발
개발 일정
22.12.12 ~ 12.18 iOS 친구 목록, 메신저 UI 구현22.12.20 ~ 12.24 iOS 친구 목록, 메신저 UI 구현
22.12.20 ~ 12.28 iOS 친구 목록, 메신저 UI 구현
일일 회고
UIViewRepresentable + UITableView를 사용하여 진행했다.
UITableView가 iOS 15+ 부터 기능이 변화하여 해당 문제를 해결했다.
- sectionHeaderTopPadding, sectionFooterHeight 이라는 기능이 추가되어 자동으로 margin을 주고 있었다. 따라서 이 부분을 0으로 변경했다.
새로 추가됐는지 모르겠지만 titleForHeaderInSection의 값이 nil이여도 자동으로 일정 크기의 View를 잡아준다.
- tableView를 만들 때 tableHeaderView의 init값을 0으로 만들어서 해결했다.
ETC
2년 전 지식으로 하려니 변경된 점, SwiftUI Framework Pattern 등 공부할 것이 쉽지 않다.
우선 기본적으로 Server를 기본으로 하기 위한 프로젝트임을 다시 한번 생각하고 SwiftUI의 아키텍처를 공부하기 보단 기능 구현에 초점을 두고 Spring의 설계를 준비해야 할 것 같다.