【Swift】XIB 파일을 초기 기동 화면으로 한다

소개



XIB에서 초기 시작하는 방법을 소개합니다.

절차



1.Main.storyboard 지우기



Main.storyboard 시작을 중지하고 사용하지 않으므로 지우십시오. (move to trash)

2.XIB 만들기



Also create XIB 파일을 클릭하세요.


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)이 표시되어야 합니다.

결론



끝입니다.

좋은 웹페이지 즐겨찾기