     var viewModel: HomeTabBarViewModel!
     var navigator: Navigator!
 
+    let tabTapped = PublishSubject<UIGestureRecognizer>()
+
     override func viewDidLoad() {
         super.viewDidLoad()
 

            }
        }).disposed(by: rx.disposeBag)
    }
}

        hero.isEnabled = true
        tabBar.hero.id = "TabBarID"
        tabBar.isTranslucent = false

        // Fixed an issue when TabBar is switched quickly, the selected item is abnormal
        tabTapped.throttle(0.5, scheduler: MainScheduler.asyncInstance)
            .subscribe(onNext: { [weak self] (gesture) in
                self?.tabTapped(gesture)
            }).disposed(by: rx.disposeBag)

        NotificationCenter.default
            .rx.notification(NSNotification.Name(LCLLanguageChangeNotification))
