UITabBar muestra la pantalla en negro cuando se usa la transición animada. (rápido)

Estoy haciendo la aplicación iOS UITabBar e bash utilizar la transición animada. Pero hay algo mal. Mi aplicación muestra una vista en blanco cuando se cambia la vista con una transición animada.

Mi algo de código

class TransitionManager

... func animateTransition(transitionContext: UIViewControllerContextTransitioning) { let container = transitionContext.containerView() let fromView = transitionContext.viewForKey(UITransitionContextFromViewKey)! let toView = transitionContext.viewForKey(UITransitionContextToViewKey)! let offScreenRight = CGAffineTransformMakeTranslation(container.frame.width, 0) let offScreenLeft = CGAffineTransformMakeTranslation(-container.frame.width, 0) toView.transform = offScreenRight container.addSubview(toView) container.addSubview(fromView) let duration = self.transitionDuration(transitionContext) UIView.animateWithDuration(duration, delay: 0.0, usingSpringWithDamping: 0.5, initialSpringVelocity: 0.8, options: nil, animations: { fromView.transform = offScreenLeft toView.transform = CGAffineTransformIdentity }, completion: { finished in transitionContext.completeTransition(true) }) } ... 

UITabBarController

 func tabBarController(tabBarController: UITabBarController, animationControllerForTransitionFromViewController fromVC: UIViewController, toViewController toVC: UIViewController) -> UIViewControllerAnimatedTransitioning? { var animatedTransitioningObject = TransitionManager() return animatedTransitioningObject } 

Intentaré agregar este código cuando complete la transición

  }, completion: { finished in transitionContext.completeTransition(true) // add this line UIApplication.shanetworkingApplication().keyWindow!.addSubview(toView) }) 

Ahora mi segunda vista se muestran correctamente, pero mi barra de tabs son ¡desaparecen! Estoy intentando depurar la jerarquía de vista. Parece que mi barra de tabs no desaparece. Pero trae detrás de la segunda vista.

Cómo arreglar este problema ?

PD. Perdón por mi mal ingles.

Si solo ocurre durante la animation, intente desactivar la translucidez de UITabBar. Encontré un comportamiento similar con animaciones personalizadas después de actualizar mi dispositivo a 9.0 y que terminó siendo el problema raíz para mí.