다중 선택 인터페이스를 관리하는 컨테이너 뷰 컨트롤러로, 어떤 자식 뷰 컨트롤러를 보여줄 것인지 결정합니다.
NavigationController로 감싸져 있는 viewController들을 자식 뷰 컨트롤러로 가지는 TabBarController를 작성해보겠습니다.
SceneDelegate.swift 파일에서 TabBarController안에 들어갈 NavigationController들을 만들어 줍니다.
TabBarController를 만든 뒤 setViewControllers() 메서드를 사용해서 탭바 안에 들어갈 vㄱiewController들을 넣어줍니다.
텝바 아이템들은 옵셔널 타입이기 때문에 if let 구문을 사용해서 안전하게 binding합니다.
탭바 설정이 완료되면 window.rootViewController에 생성한 tabBarController를 지정합니다.
앱을 실행해보면 다음과 같이 나타납니다 (배경색은 제가 설정한 것입니다)