ํ 2์ฃผ๋์ ์ฐพ์ ํค๋ฉจ๋ ๊ฑด๋ฐ ๊ฒฐ๊ตญ ํด๊ฒฐํด๋๋ค. ์จ๋ฒ์ ์๋ ์ฌ์ง์ ๊ณ ๋ฅผ ๋ ์ฌ๋ฌ๊ฐ๋ฅผ ๊ณ ๋ฅด๊ณ ์ถ๊ณ ๋ด๊ฐ ์ปค์คํ ํ ๋์์ธ์ผ๋ก ํฝ๋๋ ๋ชจ์ต์ ๋์ฐ๊ณ ์ถ์๋๋ฐ ์ฌ๋ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์จ๋ ์ค๋ฅ๊ฐ ๋จ๊ณ ์ฝ๊ฒ ํ ์๊ฐ ์์๋ค.
๊ทธ๋์ ์จ๋ฒ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ ๋ด๊ฐ ๋ง๋ ์ฝ๋ ์ ๋ทฐ์ ์ ์ฅํด์ ์ ๋ ํธ๋ ๋๋ง๋ค ๋ฐ๊พธ๋ฉด ๋๊ฒ ๋ค๊ณ ์๊ฐ์ ํ๋ค.
์จ๋ฒ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฒ์
1.Appdelegate์ import Photos ๋ฅผ ํด์ค๋ค.
2. PHFetchResult๋ฅผ ๋ด์ allPhotos์ ๊ทธ ๊ฐฏ์์ธ photocount๋ฅผ ์ ์ญ ๋ณ์ ์ ์ธํด์ค๋ค
3. didFinishLaunchingWithIptions ํจ์ ์์ ์๋ ํจ์๋ฅผ ๋ฃ์ด์ค ๋ค
4.์ํ๋ ์ฝ๋ ์ ๋ทฐ๊ฐ ์๋ ํด๋์ค๋ก ๊ฐ์ numberOfItemsInSection์ photocount๋ฅผ ๋ฃ์ด์ค๋ค.
5. cellForItemAt์ asset๋ค์ indexPath.row์์๋๋ก ๊ฐ์ ธ์์ ์ด๋ฏธ์ง์ ๊ฐ๊ฐ ๋ฃ์ด์ค๋๋ค.
6.fetchImage ๋ PHAsset์ imageํํ๋ก ๋ฐ๊ฟ์ฃผ๋ ์ญํ ๊ณผ contentMode๋ฅผ ๋ฐ๊ฟ์ค ์ ์๋ค.
7.์จ๋ฒ๋ค์ ๋ชจ๋ ๋ฐ์์จ ๋ค didSelectItemAt ๊ตฌ๋ฌธ์์ ํญํ ๋๋ง๋ค ๋ฒํธ๋ฅผ ๋ถ์ธ๋ค๋์ง ์๊ธฐ๋ง์ ์ปค์คํ ์ ์ ๊ฐ์ง ์ ์๋ค.
์๋ํ๋ฉด์ฒ๋ผ ์จ๋ฒ์ ์๋ ์ฌ์ง์ ๋ฐ์์ค๊ณ ํฝํ๋ฉด ๋ฒํธ๊ฐ ๋จ๊ณ ๋ทฐ์ ๋ณด๋๊ฐ ์๊ธฐ๋ ๊ฒ์ ๋ณผ ์ ์๋ค!!
๋๊ธ