diff options
author | Nicholas Tay <nick@windblume.net> | 2022-03-19 13:28:04 +1100 |
---|---|---|
committer | Nicholas Tay <nick@windblume.net> | 2022-03-19 13:28:10 +1100 |
commit | 01ed9d62a66f647755fd7968e354845f3efd96a8 (patch) | |
tree | be1a8206050bcccc8620791ee7291f67e947d1f7 /foray | |
parent | 90eb491cb1bee1bd69a5a81cafd6e28d869700fa (diff) | |
download | forayios-01ed9d62a66f647755fd7968e354845f3efd96a8.tar.gz forayios-01ed9d62a66f647755fd7968e354845f3efd96a8.tar.bz2 forayios-01ed9d62a66f647755fd7968e354845f3efd96a8.zip |
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
Diffstat (limited to 'foray')
-rw-r--r-- | foray/AppDelegate.swift | 25 | ||||
-rw-r--r-- | foray/Base.lproj/LaunchScreen.storyboard | 25 | ||||
-rw-r--r-- | foray/Base.lproj/Main.storyboard | 51 | ||||
-rw-r--r-- | foray/ForayDetailViewController.swift | 1 | ||||
-rw-r--r-- | foray/ForayTableViewController.swift | 1 | ||||
-rw-r--r-- | foray/Info.plist | 11 |
6 files changed, 13 insertions, 101 deletions
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<UISceneSession>) { - // 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 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="13122.16" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="01J-lp-oVM"> - <dependencies> - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13104.12"/> - <capability name="Safe area layout guides" minToolsVersion="9.0"/> - <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> - </dependencies> - <scenes> - <!--View Controller--> - <scene sceneID="EHf-IW-A2E"> - <objects> - <viewController id="01J-lp-oVM" sceneMemberID="viewController"> - <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3"> - <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> - <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> - <color key="backgroundColor" xcode11CocoaTouchSystemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/> - <viewLayoutGuide key="safeArea" id="6Tk-OE-BBY"/> - </view> - </viewController> - <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/> - </objects> - <point key="canvasLocation" x="53" y="375"/> - </scene> - </scenes> -</document> 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 @@ -<?xml version="1.0" encoding="UTF-8"?> -<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="20037" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="c0a-IT-Aiw"> - <device id="retina6_1" orientation="portrait" appearance="light"/> - <dependencies> - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="20020"/> - <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> - </dependencies> - <scenes> - <!--Foray--> - <scene sceneID="YPJ-bK-iaL"> - <objects> - <tableViewController id="wzT-eD-ghF" customClass="ForayTableViewController" customModule="foray" customModuleProvider="target" sceneMemberID="viewController"> - <tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="60" estimatedRowHeight="-1" sectionHeaderHeight="28" estimatedSectionHeaderHeight="-1" sectionFooterHeight="28" estimatedSectionFooterHeight="-1" id="PLM-PE-uRW"> - <rect key="frame" x="0.0" y="0.0" width="414" height="896"/> - <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> - <sections/> - <connections> - <outlet property="dataSource" destination="wzT-eD-ghF" id="VID-cT-ap6"/> - <outlet property="delegate" destination="wzT-eD-ghF" id="Pqi-RZ-Q7p"/> - </connections> - </tableView> - <navigationItem key="navigationItem" title="Foray" id="UHk-DR-0EX"/> - <refreshControl key="refreshControl" opaque="NO" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" enabled="NO" contentHorizontalAlignment="center" contentVerticalAlignment="center" id="SfP-IV-1Ks"> - <rect key="frame" x="0.0" y="0.0" width="1000" height="1000"/> - <autoresizingMask key="autoresizingMask"/> - </refreshControl> - </tableViewController> - <placeholder placeholderIdentifier="IBFirstResponder" id="pPD-Wc-Rc9" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/> - </objects> - <point key="canvasLocation" x="447.82608695652175" y="51.5625"/> - </scene> - <!--Foray--> - <scene sceneID="Yrg-KY-tVC"> - <objects> - <navigationController title="Foray" extendedLayoutIncludesOpaqueBars="YES" automaticallyAdjustsScrollViewInsets="NO" id="c0a-IT-Aiw" sceneMemberID="viewController"> - <toolbarItems/> - <navigationBar key="navigationBar" contentMode="scaleToFill" id="YMv-Mh-Wv2"> - <rect key="frame" x="0.0" y="44" width="414" height="44"/> - <autoresizingMask key="autoresizingMask"/> - </navigationBar> - <nil name="viewControllers"/> - <connections> - <segue destination="wzT-eD-ghF" kind="relationship" relationship="rootViewController" id="N4z-jp-m3v"/> - </connections> - </navigationController> - <placeholder placeholderIdentifier="IBFirstResponder" id="iF1-cp-txh" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/> - </objects> - <point key="canvasLocation" x="-462.31884057971018" y="51.5625"/> - </scene> - </scenes> -</document> 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 @@ <key>UISceneConfigurations</key> <dict> <key>UIWindowSceneSessionRoleApplication</key> - <array> - <dict> - <key>UISceneConfigurationName</key> - <string>Default Configuration</string> - <key>UISceneDelegateClassName</key> - <string>$(PRODUCT_MODULE_NAME).SceneDelegate</string> - <key>UISceneStoryboardFile</key> - <string>Main</string> - </dict> - </array> + <array/> </dict> </dict> </dict> |