//
|
// SceneDelegate.swift
|
// WanPai
|
//
|
// Created by 杨锴 on 2023/6/6.
|
//
|
|
import UIKit
|
import SVProgressHUD
|
|
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?.frame = windowScene.coordinateSpace.bounds
|
|
|
if UserViewModel.getToken() != nil{
|
let tabBar = BaseTabBarVC()
|
let homeNav = BaseNav(rootViewController: HomeVC())
|
homeNav.tabBarItem = UITabBarItem(title: "加入玩湃", image: UIImage(named: "tabbar_home"), selectedImage: UIImage(named: "tabbar_home_s"))
|
|
let clouseNav = BaseNav(rootViewController: CourseVC())
|
clouseNav.tabBarItem = UITabBarItem(title: "开始上课", image: UIImage(named: "tabbar_course"), selectedImage: UIImage(named: "tabbar_course_s"))
|
|
let welfareVCNav = BaseNav(rootViewController: WelfareVC())
|
welfareVCNav.tabBarItem = UITabBarItem(title: "使用福利", image: UIImage(named: "tabbar_welfare"), selectedImage: UIImage(named: "tabbar_welfare_s"))
|
|
let searchVCNav = BaseNav(rootViewController: SearchVC())
|
searchVCNav.tabBarItem = UITabBarItem(title: "搜索玩湃", image: UIImage(named: "tabbar_search"), selectedImage: UIImage(named: "tabbar_search_s"))
|
tabBar.viewControllers = [homeNav,clouseNav,welfareVCNav,searchVCNav]
|
window?.rootViewController = tabBar
|
window?.makeKeyAndVisible()
|
}else{
|
let nav = LoginNav(rootViewController: LoginVC())
|
window?.rootViewController = nav
|
window?.makeKeyAndVisible()
|
}
|
|
SVProgressHUD.setContainerView(window)
|
SVProgressHUD.setDefaultStyle(.dark)
|
SVProgressHUD.setMinimumDismissTimeInterval(1.5)
|
SVProgressHUD.setMaximumDismissTimeInterval(30.0)
|
|
if #available(iOS 13.0, *) {
|
self.window?.overrideUserInterfaceStyle = .light
|
}
|
|
}
|
|
func sceneDidDisconnect(_ scene: UIScene) {
|
|
}
|
|
func sceneDidBecomeActive(_ scene: UIScene) {
|
|
}
|
|
func sceneWillResignActive(_ scene: UIScene) {
|
|
}
|
|
func sceneWillEnterForeground(_ scene: UIScene) {
|
|
}
|
|
func sceneDidEnterBackground(_ scene: UIScene) {
|
|
}
|
}
|