ํญ์ ์คํ ๋ฆฌ๋ณด๋๋ฅผ ์ฌ์ฉํด์ ํ๋ก์ ํธ๋ฅผ ์งํํด์๋๋ฐ ์ด๋ฒ ํ๋ก์ ํธ์์๋ ์คํ ๋ฆฌ๋ณด๋ ์์ด ์งํํ๊ณ ์ ํ๋ค. ์ด์ฐจํผ UIKit๋ฅผ ์ฌ์ฉํ๊ธฐ๋๋ฌธ์ ๋ค ๋๊ฐ์ง๋ง, ๊ธฐ๋ณธ์ ์ผ๋ก storyboard ์ ํ ์ด ๋์ด์๊ธฐ ๋๋ฌธ์ ์ฐ๊ฒฐ๋ง ๋์ด์ฃผ๋ฉด ๋๋ค.
(Step 1) ์คํ ๋ฆฌ๋ณด๋ ํ๋ก์ ํธ์ ๋๊ฐ์ ์ค์ ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์์ฑํด์ค๋ค.
(Step 2) ์ผ์ชฝ์ Navigator์์ Main.storyboard๋ฅผ ์ญ์ ํด์ค๋ค.
(Step 3) Project > Targets > General > Deployment Info ์์ Main Interface์ ์ค์ ๋์ด์๋ Main.Storyboard๋ฅผ ์ญ์ ํด์ค๋ค.
(Step 4) Project > Targets > Info ์์ Storboard Name์ ์ญ์ ํด์ค๋ค.
(Step 5) SceneDelegate.swift์์ Window Root ViewController๋ฅผ ์ค์ ํด์ค๋ค.
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
guard let windowScene = (scene as? UIWindowScene) else { return }
window = UIWindow(frame: windowScene.coordinateSpace.bounds)
window?.windowScene = windowScene
window?.rootViewController = ViewController() // RootViewController
window?.makeKeyAndVisible()
}
* window.makeKeyAndVisible()
- window๊ฐ ์ฌ๋ฌ ๊ฐ ์กด์ฌํ ๋, ๊ฐ์ฅ ์์ชฝ์ ๋ฐฐ์น๋ window์ธ keyWindow๋ก ํด๋น window๋ฅผ ์ค์ ํ๋ค.
https://developer.apple.com/documentation/uikit/uiwindow/1621601-makekeyandvisible
rootViewController๋ก ์ฌ์ฉํ Viewcontroller์ background color๋ฅผ yellow๋ก ์ฃผ๊ณ ํ์ธํด๋ณด๋ฉด,
๊ทธ๋ ๊ฒ๋๋ค!
์ด์ ์คํ ๋ฆฌ๋ณด๋ ์์ด ํ๋ก์ ํธ๋ฅผ ์งํํ ์ ์๋ค.