Here's an example of an AppDelegate.swift, for those who don't like Interface Builder:
import UIKit
@UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
self.window = UIWindow(frame: UIScreen.main.bounds) let vc = ViewController() let nc = UINavigationController(rootViewController: vc) self.window?.rootViewController = nc self.window?.makeKeyAndVisible() return true }
}
Remove the Main.storyboard file from the project. And in the Info.plist of your project, remove the entry called "Main storyboard file base name: