Storyboard์์ UI๋ฅผ ์ง๊ณ , Code์ ์ฐ๊ฒฐํ ๋ ์์ธ๋ ์ด๋ฆ์ ์ง์ด์ค์ผํ๋ค.
ํ์ง๋ง, ์์
์ ํ๋ค ๋ณด๋ฉด ์ด๋ฆ์ ๋ณ๊ฒฝํด์ฃผ๊ณ ์ถ์ ๊ฒฝ์ฐ๋ ์๊ธธ ๊ฒ์ด๋ค.
๊ทธ๋์
์ ํ๋ฉด์์
randomButton์ recommendButton์ผ๋ก ๋ณ๊ฒฝํ๊ณ ์ถ์ด์
์ด๋ ๊ฒ ๋ณ๊ฒฝํด์ฃผ๋ฉด?
์๋ ์ฝ๋์์ ์ด์ ์ ์์ฑํ๋ ์ด๋ฆ์ ์ฐพ์ ์ ์๋ค๋ ์๋ฌ๊ฐ ๋จ๊ณ ,
๋ฐ์ ์ด๋ฆ๋ค๊น์ง ๋ฐ๊ฟ์ฃผ๊ณ ๋๋ฉด, ์๋ฌ๊ฐ ์ฌ๋ผ์ง๊ฒ ๋๋ค.
์ด๋ ๊ฒ ๋ฐ๊ฟ์ฃผ๊ณ ๋น๋๋ฅผ ํ๊ฒ ๋๋ฉด!
์๋ฌ๊ฐ ๋๋ฉด์ ์คํ์ด ๋ฉ์ถ๊ณ , ๋์ฝ๋ฉ ์์ญ์ ํด๋น ๋ฌธ์ ๋ฅผ ์๋ ค์ฃผ๋๋ฐ..
randomButton์ ํด๋นํ๋ key value๊ฐ ์๋ค๊ณ ํ๋ค.
์ ์ด๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋๋!
๋ฐ๋ก ์ฝ๋์ ์์ธ๋ ์ด๋ฆ์ ๋ฐ๋์์ง๋ง, ์คํ ๋ฆฌ๋ณด๋์ ์๋ ์์ธ๋ ์ด๋ฆ์ ๋ฐ๋์ง ์์๊ธฐ ๋๋ฌธ์ด๋ค.
์คํ ๋ฆฌ๋ณด๋์์ ์ฐ์ธก ์ปค๋ฅ์
์ธ์คํํฐ๋ฅผ ๋ณด๋ฉด,
์ด๋ ๊ฒ ๊ฒฝ๊ณ ํ์๊ฐ ๋ ์๋ ๊ฒ์ ํ์ธํ ์ ์์ ๊ฒ์ด๋ค.
x๋ฅผ ๋๋ฌ ์ฐ๊ฒฐ์ ๋์ด์ค ํ,
์ด๋ ๊ฒ ๋์ด์ ๋ค์ ์ฐ๊ฒฐํด์ฃผ๋ฉด ๋๋ค.
์ด ๋ฐฉ๋ฒ ๋ง๊ณ , ๋ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ด ์๋ค!
๋ฐ๊พธ๊ณ ์ถ์ ์ด๋ฆ์์ ์ฐํด๋ฆญ - Refactor - Rename
Rename์ ํด๋ฆญํ๋ฉด
์ด๋ ๊ฒ ํํฌ์์ผ๋ก ๋ฐ์ค๊ฐ ์๊ธฐ๋ฉด์ ์์ ํ ์ ์๋ ํ๋ฉด์ผ๋ก ๋ฐ๋ ๊ฒ์ด๋ค.
๋ฐ๊พธ๊ณ ์ถ์ ์ด๋ฆ์ผ๋ก ์์ ํ ํ, ์๋จ Rename ๋ฒํผ์ ํด๋ฆญํ๋ฉด! ๋!!
๋ฒ๊ฑฐ๋กญ๊ฒ ์ฐ๊ฒฐ์ ๋๊ณ , ๋ค์ ์ฐ๊ฒฐํ ํ์ ์์ด ๊ฐ๋จํ๊ฒ ๋ฐ๊ฟ ์ ์๋ ๋ฐฉ๋ฒ์ด๋ค.
๊ทธ์น๋ง!!!
์ด ๋ฐฉ๋ฒ์ด ์ ๋๋ก ์๋ํ์ง ์์ ๋๋ ์์ผ๋, ๋ ๊ฐ์ง ๋ฐฉ๋ฒ ๋ชจ๋ ์๊ณ ์๋๊ฒ ์ข์ ๊ฒ ๊ฐ๋ค!โบ๏ธ
'Swift > Xcode' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] View Drawing Cycle (0) | 2024.05.28 |
---|---|
[Swift] Delegate ํจํด (0) | 2024.05.26 |
[Swift] UserDefaults (0) | 2024.05.25 |
[Swift] tag ํ์ฉํ์ฌ ์ฝ๋ ๊ฐ์ํํ๊ธฐ (0) | 2024.05.20 |
[Swift] ํจ์์ ๋งค๊ฐ๋ณ์๋ฅผ ํ์ฉํด์ ์ฝ๋ ๊ฐ์ ํ๊ธฐ (0) | 2024.05.20 |