             firstTransitionsHandler.resetWithTransition(context: resetContext)
         }
         
+        firstNavigation.tabBarItem.title = "1"
+        
+        return (firstNavigation, firstTransitionsHandler)
+    }
+    
+    func createSecondTabControllerIphone(
+        sharedTransitionId sharedTransitionId: TransitionId,
+        sharedTransitionsCoordinator: TransitionsCoordinator)
+        -> (viewController: UIViewController, transitionsHandler: TransitionsHandler)
+    {
         let secondNavigation = UINavigationController()
         let secondTransitionsHandler = NavigationTransitionsHandlerImpl(
             navigationController: secondNavigation,

            
            thirdTransitionsHandler.resetWithTransition(context: resetContext)
        }
        
        
        firstNavigation.tabBarItem.title = "1"
        secondNavigation.tabBarItem.title = "2"
        thirdNavigation.tabBarItem.title = "3"
        
        let controllers = [firstNavigation, secondNavigation, thirdNavigation]
        return (controllers, [firstTransitionsHandler, secondTransitionsHandler, thirdTransitionsHandler])
    }
    
    private func createTabControllersIpad(
        sharedTransitionId sharedTransitionId: TransitionId,
        sharedTransitionsCoordinator: TransitionsCoordinator)
        -> ([UIViewController], [TransitionsHandler])
    {
        let firstSplit = UISplitViewController()
        let firstSplitTransitionsHandler = SplitViewTransitionsHandlerImpl(

        
        presenter.router = router
        
        navigationRootsHolder.rootTransitionsHandler = tabBarTransitionsHandler
        
        return (tabBarController, presenter)
    }

    func createTabControllers(
        sharedTransitionId sharedTransitionId: TransitionId,
        sharedTransitionsCoordinator: TransitionsCoordinator)
        ->  ([UIViewController], [TransitionsHandler])
