SWIFT/UIKit

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

늘스토리 주인장 2022. 8. 14. 19:59
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
반응형