3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Swift】XIBファイルを初期起動画面にする

Last updated at Posted at 2021-04-05

#はじめに
XIBで初期起動する方法を紹介します。

#手順

###1.Main.storyboardを消去する
Main.storyboard起動をやめて使わなくなるので、消去しましょう。(move to trash)

###2.XIBを作成
Also create XIB fileをクリックしましょう
スクリーンショット 2021-04-05 22.32.00.png

TopViewController.swiftを作らずにViewからXIBを追加した場合は、以下のようにfile's ownerとviewを接続しなければいけません。

スクリーンショット 2021-04-05 22.33.54.png

わかりやすく背景色を赤とかにしておきましょう。

###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になっているので、二つとも消去します。
スクリーンショット 2021-04-05 22.39.41.png

###5.ビルドする
これでビルドしてみてください。赤い画面(TopViewController.xib)が表示されるはずです。

#おわりに
おわりです。

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?