[iOS] didSet ์ด๋?
ยท
๐ iOS
didSet์ ์ด์ฉ๋ค ๋ง๋๊ฒ ๋๋๋ฉด,๋ด๊ฐ ์ฐธ์ฌํ๊ณ ์๋ iOS ์คํฐ๋์์ ๋งก์ ํํธ๋ฅผ ๊ตฌํํ๋ค ๋ง๋๊ฒ ๋์๋ค.๋ด๊ฐ ๊ฐ๋ฐํด์ผ ํ๋ ๋ถ๋ถ์ ๋ค์๊ณผ ๊ฐ๋ค.1. ํ์ดํ ๋ฒํผ์ ๋๋ฌ ๋ ์ง๋ฅผ ๋ฐ๊พผ๋ค.2. ๋ ์ง๊ฐ ๋ฐ๋ ๋๋ง๋ค data filter์ ๊ธฐ์ค ๋ ์ง๋ฅผ ์ ํ๋ ๋ ์ง๋ก ๋ฐ๊ฟ์ค๋ค.3. ๋ฐ๋ filter์ ๋ ์ง์ ๋ฐ๋ผ ์ด์ ๋ง๊ฒ filtering ๋ ๋ฐ์ดํฐ๋ค์ ๋ณด์ฌ์ค๋ค. ์ด๋ ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐ๊ณ , ํ๋ฉด์ ๋ค์ ๊ทธ๋ฆฌ๋ ๊ณผ์ ์์ ์๊ฐ๋ ๊ฒ์ delegate ๋ฐ์ ์์๋ค.ํ์ง๋ง ๋ฐ์ดํฐ๋ฅผ ๋๊ฒจ๋, ํ๋ฉด์ด ๋ค์ ๊ทธ๋ ค์ง์ง๋ ์์๋ค. ๊ทธ๋ฌ๋ค ์๊ฒ ๋ ๊ฒ์ด didSet์ด๋ค. didSet์ด๋๊ฐ๋จํ๊ฒ ์ด์ผ๊ธฐํ๋ฉด, ํ๋กํผํฐ์ ๊ฐ์ด ์๋ก ์ค์ ๋ ํ ํธ์ถ๋๋ ์ฝ๋์ด๋ค. ์ฆ, ๊ฐ์ด ๋ฐ๋๊ณ ์ด์ ๋ํด ํ๋ฉด์ ๋ค์ ๊ทธ๋ ค์ค์ผ ํ๋ ๋์๊ฒ๋..