iT邦幫忙

2021 iThome 鐵人賽

DAY 26
0
Mobile Development

從零開始的Swift開發心路歷程系列 第 26

【從零開始的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啦!


上一篇
【從零開始的Swift開發心路歷程-Day25】天氣預報App實作Part4(完)
下一篇
【從零開始的Swift開發心路歷程-Day27】如何在App中播放影片!
系列文
從零開始的Swift開發心路歷程30

尚未有邦友留言

立即登入留言