BarkTabBarController.swift 1.3 KB

123456789101112131415161718192021222324252627282930
  1. //
  2. // BarkTabBarController.swift
  3. // Bark
  4. //
  5. // Created by huangfeng on 2024/8/20.
  6. // Copyright © 2024 Fin. All rights reserved.
  7. //
  8. import Material
  9. import UIKit
  10. class BarkTabBarController: StateStorageTabBarController {
  11. override func viewDidLoad() {
  12. super.viewDidLoad()
  13. self.tabBar.tintColor = BKColor.grey.darken4
  14. self.viewControllers = [
  15. BarkNavigationController(rootViewController: HomeViewController(viewModel: HomeViewModel())),
  16. BarkNavigationController(rootViewController: MessageListViewController(viewModel: MessageListViewModel())),
  17. BarkNavigationController(rootViewController: MessageSettingsViewController(viewModel: MessageSettingsViewModel()))
  18. ]
  19. let tabBarItems = [UITabBarItem(title: NSLocalizedString("service"), image: UIImage(named: "baseline_gite_black_24pt"), tag: 0),
  20. UITabBarItem(title: NSLocalizedString("historyMessage"), image: Icon.history, tag: 1),
  21. UITabBarItem(title: NSLocalizedString("settings"), image: UIImage(named: "baseline_manage_accounts_black_24pt"), tag: 2)]
  22. for (index, viewController) in self.viewControllers!.enumerated() {
  23. viewController.tabBarItem = tabBarItems[index]
  24. }
  25. }
  26. }