부스트코스 “iOS 프로그래밍” 실습 프로젝트D. MyAlbum - 개발일지
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