[UIKit] 스토리보드 없는 프로젝트 세팅

2022. 8. 14. 19:59SWIFT/UIKit

728x90
반응형

프로젝트 생성

 

Main Interface 부분 삭제

이전 버전

version 14.2

최신 버전

 

 

 

Main 스토리보드 삭제

 

 

Info.plist 파일에서 스토리보드 삭제

 

 

메인 VC 설정

SceneDelegate 파일에 가서 설정한다

    func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
        
        //윈도우 씬을 가져온다
        guard let windowScene = (scene as? UIWindowScene) else { return }
        //윈도우 크기 설정
        window = UIWindow(frame: UIScreen.main.bounds)
        //뷰컨트롤러 인스턴스 생성
        let vc = ViewController()
        //네비게이션 컨트롤러 설정
        let navVC = UINavigationController(rootViewController: vc)
        //루트 뷰컨트롤러 설정
        window?.rootViewController = navVC
        //설정한 윈도우보이게 설정
        window?.makeKeyAndVisible()
        
        //윈도우씬 설정
        window?.windowScene = windowScene
    }

 

 

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        
        self.title = "타이틀"
        self.view.backgroundColor = .green
    }
}

 

 

 

 

 

728x90
반응형