본문 바로가기
iOS

Swift - StoryBoard 없이 CodeBase 로 하는법

by minsol Kim 2024. 3. 26.

1. StoryBoard 파일 제거 

 

 

Move to Trash를 눌러주세요 ! 

 

2. 나의 프로젝트 파일로 이동 -> TARGETS 이동 - > Info - Storyboard Name 삭제 (delete 눌르면 됩니다 !) 

 

3. 'Build Settings'으로 이동 ->  'Info.plist Values'에서 Setting에 'UIKit Main Storyboard File Base Name' 삭제 

 

4. SceneDelegate 설정 

간단하게 설명하자면 앱을 시작할 때 어떤 Scene 에서 시작할 것인지 설정

 

import UIKit

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()
      window?.makeKeyAndVisible()
    }

즉 , ViewController로 시작하겠다는 의미 입니다. 

 

 

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        view.backgroundColor = .green
    }


}

 

 

 

'iOS' 카테고리의 다른 글

Swift - final class  (0) 2024.03.30
Swift - CollectionViewDelegateFlowLayout  (0) 2024.03.27
Swift - ScrollView Codebase 정리  (0) 2024.03.27
Swift - Snapkit 사용법 정리  (0) 2024.03.04
Swift - 데이터 전달 방식 [Delegate Pattern]  (0) 2024.03.03

댓글