Skip to content

20201209 개발 진행 상황

songju edited this page Dec 9, 2020 · 3 revisions

프로젝트 폴더 정리

🗃 Project Folder  
📁BoostPocket  
├── 📁Constants
├── 📁CustomView
├── 📁Extensions
│   ├── 📁String+
│   ├── 📁Date+
│   └── 📁Double+
├── 📁TravelDetailScene
│   ├── 📁ProfileScene
│   ├── 📁HistoryListScene
│   ├── 📁AddHistoryScene
│   ├── 📁HistoryDetailScene
│   └── 📁ReportScene
├── 📁CountryListScene
├── 📁TravelListScene
├── 📁CoreDataModels
├── 📁Models
│
📁BoostPocketTests  
├── 📁PersistenceManagerTests
├── 📁CountryTests  
├── 📁TravelTests
├── 📁HistoryTests
│
📁NetWorkManager
📁NetWorkManagerTests

여행 프로필, 리포트 화면 데이터 연결

  • 지출, 수입 관련 데이터 연결
  • TraveItemPresentable 프로토콜에 수입, 지출 정보 get하는 메소드 추가
  • viewDidLayoutSubviews 메소드를 override하여 constraint set 구현
  • 지출 항목 중, 전체의 5% 미만인 항목은 파이그래프에 레이블 표시하지 않도록 수정

리포트 화면 stackView 구현

  • 지출 정보를 보여줄 스택뷰를 구현
    • VC에서 xib 파일을 통해 View 생성 후 addArrangedSubview
    • view configure 과정에서 imageView의 cornerRadius가 제대로 적용되지 않는 이슈가 생김
    • view 생성 후 width constraint 설정 및 view 파일 내 layoutSubviews overriding 으로 해결

    그러나.. layoutSubviews는 서브뷰들의 layoutSubviews까지 재귀적으로 호출하기 때문에 부하가 매우 크다고 한다. 대체 방법 생각해보기... 참조

// ExpenseElementView
override func layoutSubviews() {
    super.layoutSubviews()
    categoryBackgroundView.layer.cornerRadius = categoryBackgroundView.frame.width * 0.5
}

//ReportViewController
expensesStackView.addArrangedSubview(expenseElementView)
expenseElementView.heightAnchor.constraint(equalTo: expensesStackView.widthAnchor, 
                                           multiplier: 0.25).isActive = true
expenseElementView.configure(with: elementViewModel)

BoostPocket 🏖

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

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