#はじめに
XIBで初期起動する方法を紹介します。
#手順
###1.Main.storyboardを消去する
Main.storyboard起動をやめて使わなくなるので、消去しましょう。(move to trash)
###2.XIBを作成
Also create XIB fileをクリックしましょう
TopViewController.swiftを作らずにViewからXIBを追加した場合は、以下のようにfile's ownerとviewを接続しなければいけません。
わかりやすく背景色を赤とかにしておきましょう。
###3.SceneDelegateを編集
SceneDelegateを以下のようにはじめに起動したいControllerをrootViewControllerにします。
SceneDelegate
import UIKit
class SceneDelegate: UIResponder, UIWindowSceneDelegate {
var window: UIWindow?
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
guard let scene = (scene as? UIWindowScene) else { return }
self.window = UIWindow(windowScene: scene)
self.window?.rootViewController = TopViewController()
self.window?.makeKeyAndVisible()
}
}
###4.Info.plistを編集
以下のように、Storyboard NameとMain storyboard file base nameがMainになっているので、二つとも消去します。
###5.ビルドする
これでビルドしてみてください。赤い画面(TopViewController.xib)が表示されるはずです。
#おわりに
おわりです。