From 01ed9d62a66f647755fd7968e354845f3efd96a8 Mon Sep 17 00:00:00 2001 From: Nicholas Tay Date: Sat, 19 Mar 2022 13:28:04 +1100 Subject: Storyboard is GONE Note - I had to fo into the Target settings -> Info -> Custom iOS Target Properties -> adjust the Application Scene Manifest there. Resources: - https://ioscoachfrank.com/remove-main-storyboard.html - https://stackoverflow.com/questions/25167458/changing-navigation-title-programmatically --- foray/AppDelegate.swift | 25 +++++++--------- foray/Base.lproj/LaunchScreen.storyboard | 25 ---------------- foray/Base.lproj/Main.storyboard | 51 -------------------------------- foray/ForayDetailViewController.swift | 1 + foray/ForayTableViewController.swift | 1 + foray/Info.plist | 11 +------ 6 files changed, 13 insertions(+), 101 deletions(-) delete mode 100644 foray/Base.lproj/LaunchScreen.storyboard delete mode 100644 foray/Base.lproj/Main.storyboard (limited to 'foray') diff --git a/foray/AppDelegate.swift b/foray/AppDelegate.swift index 6026d52..fc5d2f9 100644 --- a/foray/AppDelegate.swift +++ b/foray/AppDelegate.swift @@ -10,27 +10,22 @@ import UIKit @main class AppDelegate: UIResponder, UIApplicationDelegate { - + var window: UIWindow? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. + let nav = UINavigationController() + let mainView = ForayTableViewController() + nav.viewControllers = [mainView] + + let window = UIWindow(frame: UIScreen.main.bounds) + window.rootViewController = nav + self.window = window + window.makeKeyAndVisible() + return true } - // MARK: UISceneSession Lifecycle - - func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration { - // Called when a new scene session is being created. - // Use this method to select a configuration to create the new scene with. - return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role) - } - - func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set) { - // Called when the user discards a scene session. - // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. - // Use this method to release any resources that were specific to the discarded scenes, as they will not return. - } - } diff --git a/foray/Base.lproj/LaunchScreen.storyboard b/foray/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index 865e932..0000000 --- a/foray/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/foray/Base.lproj/Main.storyboard b/foray/Base.lproj/Main.storyboard deleted file mode 100644 index f80ec0b..0000000 --- a/foray/Base.lproj/Main.storyboard +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/foray/ForayDetailViewController.swift b/foray/ForayDetailViewController.swift index bac2dfd..b329774 100644 --- a/foray/ForayDetailViewController.swift +++ b/foray/ForayDetailViewController.swift @@ -15,6 +15,7 @@ class ForayDetailViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() + self.title = "Details" self.view.backgroundColor = .systemBackground diff --git a/foray/ForayTableViewController.swift b/foray/ForayTableViewController.swift index a16c3bb..b00fca9 100644 --- a/foray/ForayTableViewController.swift +++ b/foray/ForayTableViewController.swift @@ -46,6 +46,7 @@ class ForayTableViewController: UITableViewController { override func viewDidLoad() { super.viewDidLoad() + self.title = "Foray" tableView.rowHeight = UITableView.automaticDimension diff --git a/foray/Info.plist b/foray/Info.plist index dd3c9af..d790da0 100644 --- a/foray/Info.plist +++ b/foray/Info.plist @@ -9,16 +9,7 @@ UISceneConfigurations UIWindowSceneSessionRoleApplication - - - UISceneConfigurationName - Default Configuration - UISceneDelegateClassName - $(PRODUCT_MODULE_NAME).SceneDelegate - UISceneStoryboardFile - Main - - + -- cgit