생성일: 2022년 1월 6일 오후 11:47
위와 같이 MVVM 형식을 일부 따르기 위해 폴더들을 생성하고 Controller폴더에 root viewController가 될 MainTabController.swift를 생성한다.
import UIKit
class MainTabController: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
//루트 뷰컨으로 제대로 설정되었는지 확인하기위해 배경색을 빨간색으로 변경해본다.
view.backgroundColor = .red
}
}
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 }
window = UIWindow(windowScene: scene)
window?.rootViewController = MainTabController()
window?.makeKeyAndVisible()
}
프로젝트를 생성하면 자동으로 생기는 SceneDelegate.swift 파일을 위와 같이 변경한다.
window?.rootViewController = MainTabController() 로 설정하여 루트 뷰컨트롤러를 변경한다.
배경색이 빨간색으로 변경된 것을 확인할 수 있다 ⇒ rootViewController가 잘 변경되었다는 것을 의미