// Copyright © 2017 Schibsted. All rights reserved. import UIKit @UIApplicationMain final class AppDelegate: UIResponder, UIApplicationDelegate, UISplitViewControllerDelegate { var window: UIWindow? func application(_: UIApplication, didFinishLaunchingWithOptions _: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { precondition(UI_USER_INTERFACE_IDIOM() == .pad, "This application is designed for iPad only") window = UIWindow() let splitViewController = UISplitViewController() let navigationController = UINavigationController() navigationController.viewControllers = [TreeViewController()] splitViewController.viewControllers = [navigationController, DesignViewController()] splitViewController.delegate = self // Hide the tree view for now, as it needs some improvements splitViewController.preferredDisplayMode = .primaryHidden window?.rootViewController = splitViewController window?.makeKeyAndVisible() return true } }