iOSで、起動時に2番目のViewを表示する
あんまり見たことないですが、起動時に2番目のViewを表示しておき、firstViewに戻れるやつをメモしておく。
動作gif
ソース
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. self.window = UIWindow(frame: UIScreen.main.bounds) // create fist view controller. let firstViewController = FirstViewController.instantiate() // create second view controller. let secondViewController = SecondViewController.instantiate() let navigationController = UINavigationController(rootViewController: secondViewController) // 0番目にfirstViewControllerを設定する navigationController.viewControllers.insert(firstViewController, at: 0) self.window?.rootViewController = navigationController self.window?.makeKeyAndVisible() return true }
instantiateはUIStoryboardからinstantiateViewControllerしているヘルパーメソッドです。