Bark/Controller/BarkTabBarController.swift
2024-09-02 16:19:42 +08:00

31 lines
1.3 KiB
Swift

//
// BarkTabBarController.swift
// Bark
//
// Created by huangfeng on 2024/8/20.
// Copyright © 2024 Fin. All rights reserved.
//
import Material
import UIKit
class BarkTabBarController: StateStorageTabBarController {
override func viewDidLoad() {
super.viewDidLoad()
self.tabBar.tintColor = BKColor.grey.darken4
self.viewControllers = [
BarkNavigationController(rootViewController: HomeViewController(viewModel: HomeViewModel())),
BarkNavigationController(rootViewController: MessageListViewController(viewModel: MessageListViewModel())),
BarkNavigationController(rootViewController: MessageSettingsViewController(viewModel: MessageSettingsViewModel()))
]
let tabBarItems = [UITabBarItem(title: NSLocalizedString("service"), image: UIImage(named: "baseline_gite_black_24pt"), tag: 0),
UITabBarItem(title: NSLocalizedString("historyMessage"), image: Icon.history, tag: 1),
UITabBarItem(title: NSLocalizedString("settings"), image: UIImage(named: "baseline_manage_accounts_black_24pt"), tag: 2)]
for (index, viewController) in self.viewControllers!.enumerated() {
viewController.tabBarItem = tabBarItems[index]
}
}
}