2021. 7. 13. 16:55ใiOS
๊ณต๋ชจ์ ์๋ฅ, ๋ฉด์ ์ ๋ชจ๋ ํต๊ณผํด์ ๋ค์ ๋ณธ๊ฒฉ์ ์ผ๋ก iOS ์ฑ ๊ฐ๋ฐ์ ์์ํ์ต๋๋ค.
์ธ ๋ช ์ด ํํ์ผ๋ก ํ์ ํด Xcode๋ฅผ ๋ง์ ธ์ผ ํ๊ธฐ ๋๋ฌธ์, ์ฒ์ ์์์ Main.storyboard๋ฅผ ์ชผ๊ฐ๋ ๊ฒ ์ฐ์ ์ ๋๋ค. ๊ผญ ์ชผ๊ฐค ํ์๋ ์์ง๋ง, ๊ฐ๋ฐ์ด ์งํ๋ ์๋ก storyboard๊ฐ ์ถ๊ฐ๋๊ณ ์ฝ๋๊ฐ ๋ง์์ง๋ฉด merge์ ์๋ฌ๊ฐ ๋ฐ์ํด ์ด์ฌํ ์์ ํ ๊ฒฐ๊ณผ๋ฌผ๋ค์ด ๋ชจ๋ ๋ ์๊ฐ ์ ์๊ธฐ ๋๋ฌธ์ ์ชผ๊ฐ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์๋ ~์ฌํด ๊ฒจ์ธ ๋์ ๊ฐ๋ฐ์ ์ฐธ์ฌํ๋ ์ฑ UniCalendar์์๋ ๋ฉ์ธ ์คํ ๋ฆฌ๋ณด๋๊ฐ Tab Bar Controller์๊ธฐ ๋๋ฌธ์, ์ด๋ฒ์ ์ ์ํ๊ณ ์ ํ๋ ์ฑ๊ณผ๋ ์ด์ง ์ฐจ์ด๊ฐ ์์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ Storyboard Reference ์ฌ์ฉ์ ์์ด์ ๋น์ ๊ฐ์ฌ๋์ ๋์์ ๋ฐ์์์๋์ง, ์ ํํ ๊ธฐ์ต์ด ๋์ง ์์์ ๊ธฐ๋ก์ฉ์ผ๋ก ๊ธ์ ์์ฑํฉ๋๋ค.
์ฐ์ ์ ๊ฐ ๊ตฌํํ๊ณ ์ ํ๋ ํ๋ฉด์ ๊ตฌ์ฑ์ ๋ฉ์ธ ์คํ ๋ฆฌ๋ณด๋์ ๋ฒํผ์ด ์๊ณ , ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ค๋ฅธ storyboard์ผ๋ก ๋์ด๊ฐ๋, Navigation Bar๊ฐ ์์ด์ ๋ค์ ๋ค๋ก(ํ์ผ๋ก) ๋์๊ฐ ์ ์๊ฒ ํ๊ณ ์ถ์์ต๋๋ค.
1. ๋ฒํผ ์ถ๊ฐ
์ด์ Hello๋ฅผ ๋๋ฅด๋ฉด Hello.storyboard๋ก, Bye๋ฅผ ๋๋ฅด๋ฉด Bye.storyboard๋ก ๋์ด๊ฐ๊ฒ ํ๊ฒ ์ต๋๋ค.
2. Storyboard Reference ์ถ๊ฐ
Hello.storyboard์ Bye.storyboard๋ฅผ ์ถ๊ฐํด์ค๋๋ค.
3. Storyboard ์ค์
์ฐ์ธก ์๋จ + ๋ฒํผ์ ๋๋ฌ์ Storyboard Reference์ 2๊ฐ ์ถ๊ฐํด์ค๋๋ค.
๊ทธ๋ฆฌ๊ณ Storyboard Reference๋ฅผ ์ ํํ๋ฉด Storyboard๋ฅผ ์ ํํ ์ ์์ต๋๋ค. ์ด ๋ถ๋ถ์ ๋ด๊ฐ ์ฐ๊ฒฐ์ํค๊ณ ์ถ์ Storyboard๋ฅผ ํด๋ฆญํด์ค๋๋ค. ๋ง์ฝ Hello๋ก ๊ฐ๊ณ ์ถ๋ค๋ฉด Hello๋ฅผ, Bye๋ก ๊ฐ๊ณ ์ถ๋ค๋ฉด Bye๋ฅผ!
4. Referenced ID ์ค์
์์ด๋๋ฅผ ์ค์ ํด์ค๋๋ค. ์ ๋ Storyboard์ด๋ฆ์ ๋๋ฌธ์๋ก ๋ฐ๊พผ ๊ฑธ ID๋ก ์ฌ์ฉํฉ๋๋ค. ์ด ID๋ Main.storyboard์์ Reference์์ ์ค์ ํ ๊ฐ์ ๊ทธ๋๋ก ์ฐ๊ฒฐํ๊ณ ์ ํ๋ ์คํ ๋ฆฌ๋ณด๋์ ์ค์ ํด์ฃผ์ด์ผ ํฉ๋๋ค.
Hello ์คํ ๋ฆฌ๋ณด๋์์ ID ์ค์ ํ๋ ์์
5. ์ฐ๊ฒฐ(Show)
+๊ฒฐ๊ณผ ํ์ธ: ์ ์ฒดํ๋ฉด์ผ๋ก ์ ๋์ค๊ณ ๋ชจ๋ฌ๋ก ๋์ด
์ ๊ฐ ์ํ๋ ๋ฐ๋ ์ด๋ฐ๊ฒ ์๋๋ผ ์ ์ฒด ํ๋ฉด + ๋ค๋ก ๊ฐ๋ ๋ค๋น๊ฒ์ด์ ์ด ์กด์ฌํ๋ ํ๋ฉด์ด์๋๋ฐ ์ด๊ฒ ๋ญ๊ฐ.. ์๊ฐํด๋ณด๋
Navigation Controller๋ฅผ ์ฌ์ฉํด์ฃผ์ง ์์์ผ๋ ๋น์ฐํ ๊ฒฐ๊ณผ๋ผ๋ ๊ฑธ ๊นจ๋ฌ์์ต๋๋ค ใ ใ ...
6. Main storyboard์์ Navigation Controller Embed In ํด์ฃผ๊ธฐ
+ ๊ฒฐ๊ณผ ํ์ธ
์ํ๋ ๋๋ก ์ ๋๋์ด์ก๊ณ , ๋ฐฑ ๋ฒํผ๋ ์๊ฒผ์ต๋๋ค.
์์๋ ํจ๊ป ์ฌ๋ ค๋๋ฉด ์ข์ ๊ฒ ๊ฐ์์ ๋ธ๋ก๊ทธ๋ฅผ ์์ฑํ๋ฉฐ ๋ง๋ ํ๋ก์ ํธ๋ฅผ ํจ๊ป ์ ๋ก๋ํฉ๋๋ค.
'iOS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Swift Package Manager๋ก ํจํค์ง ๋ง๋ค๊ณ ์ ์ฉํ๊ธฐ (1) | 2021.11.11 |
---|---|
Xcode VisionKit์ผ๋ก ๋ฌธ์ ์ค์บํ๊ณ ๊ฒฐ๊ณผ ํ์ธํ๊ธฐ(feat.Page Control) (0) | 2021.08.15 |
Xcode ๋คํฌ๋ชจ๋ ๊ฐ์ ๋ก ์์ ๊ธฐ (0) | 2021.02.24 |
iOS ๊ฐ๋ฐ ์์ 1์ฃผ์ฐจ : createML, Xcode12 (0) | 2020.12.25 |