10/12
- [x] Store셀 스크롤 시 버벅임 이슈 해결 (#15)
- 메인뷰에서 마커 선택 시 컬렉션 뷰도 같이 스크롤링되는데 버벅임이 심했다.
override func prepareForReuse() {
super.prepareForReuse()
bookmarkImageView.image = nil
}
extension StoreCollectionViewCell {
func configureCell(item: StoreVO) {
logoImageView.image = item.categoryType.logoImage.resize(newWidth: 50)
- Store셀의 이미지가 추가된 이후로 문제가 생겼다고 판단했고, 에셋의 이미지 크기를 작게 해서 다시 올렸다 → 추가로 imageResize 메서드도 추가했다.
prepareForReuse
도 추가해줬다.
- [x] 에피소드 추가 시 → 맵 상세 콜렉션뷰 바인딩
10/13
- [x] 당일 먹은 술의 양 더하고 빼는 로직 & 술 단위 체크 로직
- [x] 파일매니저 활용하여 realm에 저장과 동시에 이미지 저장 구현
- [x] 에피소드 콜렉션뷰 선택 시 상세 뷰 UI 구현
- [x] 전체적인 폰트 사이즈 줄이기
10/14~15
- [x] 에피소드 추가뷰의 에피소드 테이블 Realm 추가 && 이미지 fileMananger 저장 로직 변경
- [x] DiffableDataSource에서만 쓰이는 (렘에 저장되지 않는) 구조체를 생성하여 fileMananger에 저장한 image Data를 DataSource에 바인딩 하도록 구현
- [x] Data 레이어의 FileManager 코드를 View 단에서 직접적으로 사용되지 않도록 리펙토링
- [x] 에피소드 상세뷰 UI & 에피소드 테이블 Realm 삭제 && fileMananger 제거 로직 구현
- [x] realm Object ID 필터링 문제 해결
https://github.com/realm/realm-js/issues/3370