๋จผ์ ํ์ฌ ํ๋ฉด์ ๋ซ์ต๋๋ค. openScreen
๋ ์ด์ ํ๋ฉด์ด ์ด๋ ค ์๋ ๊ฒ์ฒ๋ผ ๋ค๋ฆฌ๊ณ openScreen(null)
๋ณด๋ค setScreen(null)
๊ฐ ๋ ํฉ๋ฆฌ์ ์
๋๋ค.
์, ๋์๊ฒ ์๋ฒฝํ ์๋ฏธ๊ฐ ์์ต๋๋ค. ๊ทธ๋ค ์ค ๋จ ํ ๋ช ๋ง ์์ต๋๋ค.
์, ํ๋ฉด๋ ๊ต์ฒดํ๋ฏ๋ก setScreen
๊ฐ ์ค์ ๋ก ๋ ์ข์ต๋๋ค.
์ฌ์ค ์ด ๋ณํ์ ํฌ์ด ์๋๋๋ค. setScreen์ ๋จ์ํ ์ธํฐ์ฒ๋ผ ๋ค๋ฆฌ์ง๋ง ํฉ์๊ฐ ์ด๋ฃจ์ด์ง๋ฉด... ์ข์ต๋๋ค.
๋๋ present
/ display
/ show
?
๋ฆฌ์น์ ๊ฑด์๋ฅผ ๋ฐ์ง๋ฉด ๊ทธ๋ ๊ทธ๋ฅ ์ด๋ฆ์ ๋ฐ๊พธ๋ ค๊ณ ์ด๋ฆ์ ๋ฐ๊พธ๋ ๊ฒ ๊ฐ์ ๋๋์ด ๋ ๋ค.
Lol ๊ทธ๋ ์ง ์์ผ๋ฉด ๋น์ ์ shartte๋ฅผ ๊ธฐ์๊ฒํ๋ ๊ฒ์ ํ์์์ผ์ผํฉ๋๋ค.
setScreen์ ๊ฐ๋จํ ์ธํฐ์ฒ๋ผ ๋ค๋ฆฝ๋๋ค.
ํ๋๊ฐ ์๋๋ผ setter์ ์์ ์ ํ๋๊ฐ ์ค์ ๋ ๋ ์ถ๊ฐ ๋ ผ๋ฆฌ๊ฐ ์คํ๋๋ ๊ฒ์ ๋๋ค(์ถ๊ฐ ๋ ผ๋ฆฌ๊ฐ ์ด๋ฏธ ์กด์ฌํ๋์ง ๋๋ ํ๋๋ฅผ ์ค์ ํ๋ ์ฝ๋๋ฅผ ์ค๋จํ์ง ์๊ณ ๋ฏธ๋์ ์ถ๊ฐํ ๊ฐ๋ฅ์ฑ์ ์ํ๋์ง ์ฌ๋ถ ).
@liach ์๋, ๋๋ฅผ ๊ธฐ์๊ฒ ํ ํ์๊ฐ ์์ต๋๋ค. ๋๋ ์ด๊ฒ์ด _ํนํ_ ์ค์ํ๋ค๊ณ ์๊ฐํ์ง ์๊ณ ํ์ฌ ์ด๋ฆ์ด ๊ด์ฐฎ๋ค๊ณ ์๊ฐํ์ง๋ง ์ด๋ฆ์ setScreen์ผ๋ก ๋ฐ๊พธ๋ ๊ฒ์ ์ธ์์ ๋์ด ์๋๋๋ค :-D
๋ค๋ฅธ ์ ์: switchScreen
switchScreen(null)
์ฌ์ ํ ์๋ฒฝํ๋ฉฐ setter ๋๋ ๊ฐ์ญ ์์
์ฒ๋ผ ๋ณด์ด๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
๋ฆฌ์น์ ๊ฑด์๋ฅผ ๋ฐ์ง๋ฉด ๊ทธ๋ ๊ทธ๋ฅ ์ด๋ฆ์ ๋ฐ๊พธ๋ ค๊ณ ์ด๋ฆ์ ๋ฐ๊พธ๋ ๊ฒ ๊ฐ์ ๋๋์ด ๋ ๋ค.
์ฌ๊ธฐ๊ฐ ๋ฌธ์ ์ธ์ค ์์๋๋ฐ? openScreen
๋งค์ฐ ํผ๋์ค๋ฌ์ closeScreen
, lastScreen
๋๋ popScreen
์ฐพ๋ ๋ฐ 5๋ถ ์ ๋ ์์๋ฉ๋๋ค. open
๊ฐ ์๋ ๊ฐ์ฒด๋ ์ต์ํ close
๊ฐ ์์ด์ผ ํฉ๋๋ค.
present
/ display
/ show
๋ ์ ์ฌ์ ์ผ๋ก ๋์ผํ ๋ฌธ์ ๋ฅผ ๊ฐ์ง ์ ์์ง๋ง ์ญํจ์๋ ๊ฑฐ์ ๋ณดํธ์ ์ด์ง ์์ต๋๋ค( destroy
, conceal
, hide
).
setScreen
๋ ๊ด์ฐฎ์ง๋ง setter๋ field = param
๋ณด๋ค ๋ ๋ง์ ์ฝ๋๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค. Yarn์ ํ๋ ๊ฐ์ ์ค์ ํ๋ ๊ฒ ์ด์์ ์ํํ์ง๋ง ์ด๋ฏธ ๋ ๊ธด setter setX
ํธ์ถํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
ํ๋๊ฐ ์๋๋ผ setter์ ์์ ์ ํ๋๊ฐ ์ค์ ๋ ๋ ์ถ๊ฐ ๋ ผ๋ฆฌ๊ฐ ์คํ๋๋ ๊ฒ์ ๋๋ค(์ถ๊ฐ ๋ ผ๋ฆฌ๊ฐ ์ด๋ฏธ ์กด์ฌํ๋์ง ๋๋ ํ๋๋ฅผ ์ค์ ํ๋ ์ฝ๋๋ฅผ ์ค๋จํ์ง ์๊ณ ๋ฏธ๋์ ์ถ๊ฐํ ๊ฐ๋ฅ์ฑ์ ์ํ๋์ง ์ฌ๋ถ ).