[๊พธ์คi-OS] unwind segue (์ฌ์ด ์ค๋ช
, easy-explained)
# ๋จ์ด ๋ป ์์ด ๋จ์ด์ ๋ป์ ๋จผ์ ์ดํด๋ณด๋, 'ํ๋ค'๋ค์. ๋ํ, ์ด ๋จ์ด๋, ๋น๋์ค์ ๋ํ ๋งฅ๋ฝ์์ ๋ณด๋ฉด, ๋๊ฐ๋ค์ ์๋ฏธ๋ ๋ฉ๋๋ค. ์ฆ, ์ธ๊ทธ์จ์ด๋ฅผ ํตํด, ํ์ ์คํฌ๋ฆฐ์ผ๋ก ์ด๋ํ ๊ฒ์ "๋๊ฐ๋", "๋์๊ฐ๋" ์ธ๊ทธ์จ์ด ์
๋๋ค. # ์คํฌ๋ฆฐ ๋๊ฐ๊ธฐ์ ์ฌ๋ฌ ๋ฐฉ๋ฒ 1. delegate๊ฐ ๋์ด, ์์ ์คํฌ๋ฆฐ์ ๋ค๋น๊ฒ์ด์
์ปจํธ๋กค๋ฌ ๋ ํผ๋ฐ์ค๋ฅผ ์ด์ฉํด popํ๊ธฐ. * ์ด ๋ฐฉ๋ฒ ๋ง์ด ์ฐ์ฃ . * delegate protocol์ ์ ์ํ๊ณ , * ์์ ์คํฌ๋ฆฐ์ ๊ทธ ํ๋กํ ์ฝ์ ์ฑํํ๊ณ , * ๋ธ๋ฆฌ๊ฒ์ดํธ ๋ฉ์๋๋ฅผ ๊ตฌํํ๊ณ , * ์ธ๊ทธ์จ์ด prepareํ ๋ ๋ค์ ์คํฌ๋ฆฐ์ ๋ธ๋ฆฌ๊ฒ์ดํธ๊ฐ ๋๊ณ * ๊ทธ ๋ค์ ์คํฌ๋ฆฐ์์ '์๋ฃ' ๋ฒํผ์ ๋ํ ์ก์
๋ฉ์๋๋ก์, delegate์ ๋ฉ์๋๋ฅผ ํธ์ถํฉ๋๋ค. * ์ด ์์ ์, ๊ทธ ๋ค์ ์คํฌ๋ฆฐ์์ ์์ฑ..
๋๋ณด๊ธฐ
Handling low-memory situations
ํ ์ฑ์ ๋ฐฐ์ ๋ ๋ฉ๋ชจ๋ฆฌ ์์ด ์ผ๋ง ๋จ์ง ์์์ ๋, UIKIT๋ "LOW MEMORY WARNING"์ ๋ณด๋ธ๋ค. ๊ทธ ๋๋, ๋ฉ๋ชจ๋ฆฌ์์, ํ์ฌ ๋ค๊ณ ์์ง ์์๋ ๋๋ ๊ฒ๋ค์ ํด์ ์ํฌ ํ์๊ฐ ์๋ค. > ํนํ ๋ค์๊ณผ ๊ฐ์ ์ํฉ์ ๊ฒฝ๊ณ ๋ฅผ ๋ฐ๊ธฐ ์ฝ๋ค : 1. ๋ค๋ฅธ ์ฑ๋ค์ด ๋ฐฑ๊ทธ๋ผ์ด๋์ ์๋ ์ํฉ. 2. ์ด๋ฏธ์ง ํฝ์ปค๋ฅผ ํตํด, ๊ฐค๋ฌ๋ฆฌ์์ ์ฌ์ง์ ๊ฐ์ ธ์ค๊ณ ์๋ ์ํฉ. > Action : ๋ค์์ ๋ฉ์๋๋ฅผ ์ค๋ฒ๋ผ์ด๋ ํ์ฌ, ํ์ฌ ํ์์๋ ๊ฒ ๋จ๊ตฌ๊ธฐ : override didReceiveMemoryWarning( ) { } * ์ฌ๊ธฐ์, ํ์ฌ ๋น์ฅ ํ์์๊ฑฐ๋, ์ฝ๊ฒ ๋ค์ ๋ง๋ค๊ณ ๋ค์ ๋ถ๋ฌ์ฌ ์ ์๋ ๊ฒ๋ค์ ํด์ ํ๋ค. * ์๋ฅผ ๋ค์ด, ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํ๋ค๋ฉด, thumb-nail๋ค์ ๋ฉ๋ชจ๋ฆฌ์์ ํด์ ํด๋ ๋๊ณ , ์บ์๋ ๊ฐ์ฒด๋ค์ ํด์ ํด๋ ..
๋๋ณด๊ธฐ