Files
2025-10-04 08:46:46 +01:00

30 lines
1.0 KiB
Swift
Executable File

// 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
}
}