부스트코스 “iOS 프로그래밍” 실습 프로젝트D. MyAlbum - 개발일지

Updated:

2020.09.23

프로젝트 환경구성

  • 프로젝트 생성
  • 깃허브 레파지토리 생성, 연동
  • 필요한 assets 추가
  • README.md 추가

2020.09.24

스토리보드

ViewController 추가

  • AlbumListViewController
  • PhotoListViewController
  • PhotoViewController
  • 내비게이션 컨트롤러 임베드

화면 1 - 앨범 목록

컬렉션 뷰 셀 커스텀

  • AlbumCollectionViewCell 클래스 추가
  • 이미지뷰, 레이블 추가, IBOutlet 연결

사진첩에서 사진 가져오기

  • Photos 라이브러리 import
  • PHPhotoLibraryChangeObserver 프로토콜 추가
  • UICollectionViewDataSource, UICollectionViewDelegate 프로토콜 추가




2020.09.25

화면 1 - 앨범 목록

앨범 이름 가져와서 출력

  • 콜렉션뷰셀 크기 설정
  • smartAlbum의 Favorites 가져오기
  • userCollection(유저앨범) 가져오기
  • 콜렉션뷰셀의 레이블에 앨범 타이틀 출력




2020.09.26

화면 1 - 앨범 목록

앨범의 대표 사진과 사진 수 출력

  • 앨범의 첫번째 사진을 대표 사진으로 출력
  • 앨범의 사진 수 출력




2020.09.27

화면 1 - 앨범 목록

카메라롤, Favirites, 유저앨범 모두 출력

  • 섹션 나누지 않고 한 섹션에서 출력
  • 가장 최근 사진을 대표 사진으로 출력




2020.10.05

화면 2 - 앨범 내 사진 목록

스토리보드 화면 구성

  • 콜렉션뷰 추가, 셀에 이미지뷰 추가
  • 하단에 툴바 추가

컬렉션뷰 셀을 선택하면 화면2로 전환

  • segue로 연결




2020.10.06

화면 2 - 앨범 내 사진 목록

컬렉션뷰 셀을 선택하면 화면2로 전환하면서 데이터 전달

  • 앨범 이름 전달
  • 카메라롤 에셋 전달

Leave a comment