์ฑ ์คํ ์ ์ฒ์ ํ๋ฉด์ ์ํ๋ ๋ทฐ์ปจํธ๋กค๋ฌ๋ก ๋์ฐ๊ณ ์ถ์ ๋๊ฐ ์๋ค. ์๋์ ๊ฐ์ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ํ๋ ๋ทฐ์ปจํธ๋กค๋ฌ๋ก ์์ํ๋ฉด์ ๋์ธ ์ ์๋ค.
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
var initialViewController: UIViewController?
let mainStoryboard : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
initialViewController = mainStoryboard.instantiateViewController(withIdentifier: "Arrive")
self.window = UIWindow(frame: UIScreen.main.bounds)
self.window?.rootViewController = initialViewController
self.window?.makeKeyAndVisible()
return true
}
๋ณ์ window๋ฅผ ๊ผญ ๋ง๋ค์ด์ค์ผ ํ๋ค.
AppDelegate์์ didFinishLaunchingWithOptions์ initialViewController๋ผ๋ ๋ณ์๋ฅผ UIViewController๋ก ์ ์ธ
mainStoryboard ์์๋ฅผ ํ์ฌ ์คํ ๋ฆฌ๋ณด๋ก ์ค์
initialViewController์ ์์ ๋ทฐ์ปจํธ๋กค๋ฌ๋ก "Arrive"์ธ ๋ทฐ์ปจํธ๋กค๋ฌ๋ก ์ค์
์๋์ฐ์ ์คํฌ๋ฆฐํฌ๊ธฐ๋ฅผ main์ ๋ง๊ฒ ์ค์
์๋์ฐ์ ๋ฟ๋ฆฌ๋ฅผ ์ค์ ํด๋์๋ initialViewController๋ก ์ค์
๊ทธ๋ฆฌ๊ณ ์๋์ฐ๋ฅผ ๋ณด์ฌ์ฃผ๊ฒ ์ค์ ํด์ฃผ๋ฉด ๋
์๋ํ๋ฉด๊ณผ ๊ฐ์ด ์คํ ๋ฆฌ๋ณด๋์์ด๋๊ฐ "Arrive"์ธ ํ๋ฉด์ด ์คํ๋๋ฉด ๋์์ง๋ค,
๋๊ธ