У меня есть приложение Tab Bar с контроллером навигации на одной вкладке.
Я хочу добавить новый контроллер представления, но анимировать его слева.
У меня есть это:
CATransition *transition = [CATransition animation];
transition.duration = 0.8;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromLeft;
transition.delegate = self;
controller.hidesBottomBarWhenPushed = YES;
[self.navigationController.view.layer addAnimation:transition forKey:nil];
[self.navigationController pushViewController:controller animated:YES];
Все выдвигается слева, за исключением панели вкладок, которая всегда выдвигается влево (на это также не влияет transition.duration).
Есть ли способ заставить табар скользить в том же направлении и со скоростью, что и остальная часть представления?
(Я также пытался использовать pushModalViewController, но вместо этого у него были различные графические сбои).