【从零开始的Swift开发心路历程-Day26】将起始画面设为XIB

今天我们要把一开始的ViewController设定成XIB,而不是storyboard。
1.我们先删除Main.storyboard与原本的ViewController.swift档


2.新增一个Cocoa Touch Class档案

一定要记得勾选also create XIB file!!

3.将Main Interface设定成刚刚创建好的XIB档案

4.将Info.plist的Storyboard Name整个删掉

5.将SceneDelegate.swift的func scene改为以下程序码

func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
        guard let windowScene = (scene as? UIWindowScene) else { return }

        let rootVC = UINavigationController(rootViewController: MainVC())//这边的MainVC记得改成自己创的Cocoa Touch Class档名
        
        window = UIWindow(frame: windowScene.coordinateSpace.bounds)
        window?.windowScene = windowScene
        window?.rootViewController = rootVC 
        window?.makeKeyAndVisible()
    }

最後我拉了一个Label来看看是不是有设定成功,执行结果如下

如此一来我们就成功将storybaord改成XIB啦!


<<:  [Day23]ISO 27001 附录 A.11 实体及环境安全

>>:  Day23 - 调整悬浮视窗大小

D3JsDay05Bar拉BarBarBar,作伙来画吧—画个bar chart长条图

用D3绘制长条图 我们现在可以尝试着用已经学到的SVG来画长条图,只不过是透过D3Js的操作来新增S...

离职倒数20天:我想要创造新的连结,让我可以不要在这条新的路上这麽无助

每年生日刚好是伊豆诸岛的旺季开始前一周,通常天气宜人,海水清澈到可以目视钓鱼,离东京只要搭船三小时,...

Day 21 - SwiftUI开发学习5(文字填入)

今天我们来学习如何使用填入文字的物件 正文 文字填入 TextField 可以将文字填入进去。 如果...

如何建立 Windows USB 安装随身碟-适用 Win 10, Win Server 2019

使用 USB 跟传统 DVD 一样可以正常安装 Windows,而且携带方便,还不需要准备光碟机。 ...

Day 13 : 基础套件的介绍-random,利用程序帮你做乱数选择

今天来介绍一下ramdom这个套件: random这个套件用来乱数选取,像是抽签机等等的小程序都需要...