         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))

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

    var viewModel: HomeTabBarViewModel!
    var navigator: Navigator!

    let tabTapped = PublishSubject<UIGestureRecognizer>()

    override func viewDidLoad() {
        super.viewDidLoad()

