Lifecycle
๊ฐ๋
ํ๋ฉด์ ์ค์ง์ ์ธ ์ง์ ์ (EntryPoint)์ ๋๋ค.
MVP์์์ Presenter ์ญํ ์ ํฉ๋๋ค.
ํ๋ฉด ๋จ์๋ก ์์ฑํฉ๋๋ค.
ํ๋ฉด์ ์๋ช ๊ณผ ์ฐ๊ฒฐ๋๋ ๊ฐ๋ ์ด๋ผ๋ ์๋ฏธ์์ Lifecycle์ด๋ผ ๋ช ๋ช ํฉ๋๋ค.
ํ ํ๋ฉด์ ํ๋๋ง ์์ฑํฉ๋๋ค. (์์ธ ์์)
๊ตฌํ ์ ์ฑ
์์ฑ์๋ LifetimeScope์์ ๊ฐ์ ธ์จ ๊ฐ ํด๋์ค์ ๋ ํผ๋ฐ์ค๋ฅผ ๊ฐ์ ธ์ค๋ ์ญํ ๋ง ํฉ๋๋ค. (๋ค๋ฅธ ๋ณต์กํ ์ฒ๋ฆฌ๋ ํ์ง ์๋๋ค)
ํ๋ฉด ์ ํ ์ ์
WillPushEnterAsync
์์์ ๋ค์์ ์ํํฉ๋๋ค.Model ์์ฑํฉ๋๋ค.
View ์ด๊ธฐํ(์์ฑํ ๋ชจ๋ธ์ View์ ์ ๋ฌ)ํฉ๋๋ค.
ํ๋ฉด ์ ํ ํ
DidPushEnter
์์์ View ๋ฒํผ ์ฒ๋ฆฌ๋ฅผ ๊ตฌ๋ ํฉ๋๋ค.ํ๋ฉด ์ ํ ํ ๋ฒํผ ์ฒ๋ฆฌ๋ฅผ ํ์ฑํํ๋ฉด ์ ํ ์ค์๋ ๋ฒํผ ์ ๋ ฅ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค. (์ ํ์ค์ ๋ฒํผ์ด ๋๋ฆฌ๋ฉด ์ฌ๋ฌ๊ฐ์ง๋ก ๊ณค๋ํ ๊ฒฝ์ฐ๊ฐ ๋ง์์ง๋๋ค.)
ํด๋์ค์ ์ดํธ๋ฆฌ๋ทฐํธ์ AssetName(ํ๋ฆฌํฉ ์ด๋ฆ)์ ์ง์ ํฉ๋๋ค.
์์ ์ฝ๋
PageEventPublisher์ ModalManager๋ ScreenSystem์ ๊ธฐ๋ฅ์ผ๋ก ๊ฐ๊ฐ Page์ Modal์ ์ ํํ๋ ์ญํ ์ ํฉ๋๋ค. ๋ค์์ผ๋ก ์ด๋ฆด ํ๋ฉด์ Builder๋ฅผ ํตํด ๊ตฌ์ถํฉ๋๋ค.
Last updated