코로나 검사소 - 5. SceneDelegate
안녕하세요. Skillist입니다
정말 마지막 포스팅 입니다. 생각해보니, SceneDelegate 설명을 까먹었어요.
그래서 작성합니다~~!!
———————————————————————————————————————————————————
sceneDelegate입니다.
12라인 : window입니다.
13라인 : view에대한 viewModel입니다. sceneDelegate에 viewModel이 추가되었습니다.
19, 20라인 : SelectRegionView에 viewModel을 바인딩합니다.
24라인 : 루트뷰를 설정합니다.
꼭꼭 view에 대한 bind 함수를 호출해야, 정상 동작을 합니다.
———————————————————————————————————————————————————
너무 날림으로 작성한것 같은데, 저도 느껴지는데, 저도 아는데, 다들 아는 내용이잖아요 그쵸??
다음엔 더 좋은 프로젝트로 찾아오겠습니다 정말입니다~
그럼 고생하셨어요!!!
잘못되거나 부족한 내용 등, 피드백 감사합니다!
https://github.com/DeveloperSkillist/CoronaCenterRxSwift
GitHub - DeveloperSkillist/CoronaCenterRxSwift
Contribute to DeveloperSkillist/CoronaCenterRxSwift development by creating an account on GitHub.
github.com
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 전체 코드 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
class SceneDelegate: UIResponder, UIWindowSceneDelegate {
var window: UIWindow?
var selectRegionViewModel = SelectRegionViewModel()
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
guard let windowScene = (scene as? UIWindowScene) else { return }
let rootVC = SelectRegionView()
rootVC.bind(selectRegionViewModel) //view에 viewModel 바인드
window = UIWindow(windowScene: windowScene)
//네비게이션 컨트롤에 rootVC 설정
window?.rootViewController = UINavigationController(rootViewController: rootVC)
window?.makeKeyAndVisible()
}
}