티스토리 뷰

SnapKit을 활용하여 코드로 앱을 구성할 때 초기 설정을 해주어야 한다.

 

1. StoryBoard를 체크하여 파일 생성

 

2. Main (Main.StoryBoard) -> Move to Trash

 

3. Info (Info.plist)에서 Information Property List > Application Scene Manifest > Scene Configuration > Application Session Role > Item 0 > Storyboard Name 삭제

 

4. SceneDelegate에 해당 코드 작성

class SceneDelegate: UIResponder, UIWindowSceneDelegate {

    var window: UIWindow?


    func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {

        guard let windowScene = (scene as? UIWindowScene) else { return }
        
        window = UIWindow(windowScene: windowScene)
        window?.rootViewController = ViewController() // 시작할 메인 VC를 의미함 (1)
        window?.makeKeyAndVisible() // 적용
        
        // 만약 네비게이션 컨트롤러를 포함한 뷰를 원한다면 (1)번 자리에 해당 코드 작성
        let rootNavigationController = UINavigationController(rootViewController: ViewController())
        window.rootViewController = rootNavigationController
    }

}
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함