             }
         }).disposed(by: rx.disposeBag)
     }
+
+    override func tapHandler(_ gesture: UIGestureRecognizer) {
+        tabTapped.onNext(gesture)
+    }
+
+    func tabTapped(_ gesture: UIGestureRecognizer) {
+        super.tapHandler(gesture)
+    }
 }

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

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

    var viewModel: HomeTabBarViewModel!
    var navigator: Navigator!

    let tabTapped = PublishSubject<UIGestureRecognizer>()

    override func viewDidLoad() {
        super.viewDidLoad()

