Skip to content

개발 진행 상황 Week2 Day2

songju edited this page Nov 25, 2020 · 1 revision

CountryViewModel 테스트 코드 작성 및 구현

  • 메소드 createCountry, cellForItemAt, numberOfItem, needFetchItem에 대한 테스트 작성

TravelListViewController 에서 CountryListViewModel 주입

  • TravelListViewController가 CountryListViewModel를 소유하여 전환 시 주입
    TravelListViewModelCountryProvider를 두고 create하여 주입하도록 수정
    • 국가 선택 화면이 dismiss 되어도 CountryListViewModel이 메모리에서 해제되지 않는 문제 해결

코어데이터 deleteAll 기능 추가

  • PersistenceManager에 deleteAll 메소드 구현

CountryList 필터

let identifiers = NSLocale.availableLocaleIdentifiers
  • 위 코드로 부터 생성된 identifier들의 중복된 국가 정보 필터링
  • FlagKit에서 국기 정보를 각 나라의 국가 코드로 불러오도록 수정

국가 목록 화면에서 셀의 체크마크 문제 해결

  • prepareForReuse 메소드를 override하여 초기화하여 cell의 accessoryType none으로 변경
  • 선택된 셀에 대한 정보를 countryListTableView.indexPathForSelectedRow 로 판별해 cell의 configure 단계 전에 체크마크 설정

국가 목록 TableView를 DiffableDataSource 활용하여 리팩토링


국가 목록 화면 searchBar 기능 구현

  • UITableViewDelegate 채택 후 메소드 구현

BoostPocket 🏖

🤝 규칙
🔖 프로젝트 상세
📝 회의
🏃 1주차 데일리스크럼
🏃 2주차 데일리스크럼
🏃 3주차 데일리스크럼
🏃 4주차 데일리스크럼
🏃 5주차 데일리스크럼
👨‍👨‍👧‍👦 피어세션
🗣 팀 회고

📱 개발 진행 상황
🧐 학습
❓ Trouble Shooting
Clone this wiki locally