code: public void show(final ViewController viewController) {
          if (currentController != null) {
              if (isControllerHiding) {
                  switchToView(viewController);
              } else {
                  hideCurrentViewAndSchedule(viewController);
              }
          } else {
              switchToView(viewController);
          }
      }
docs: Hides current view (if present) and shows the view managed by the chosen controller
  
  @param viewController will be set as the current view and shown.