Barra de acciones en todos los controlleres UIView en iOs

¿Cuál es el mejor enfoque para crear una barra de acción (solo una vez) en iOs que persista su position / tamaño / contenido en todos los UIViewControllers? ¿Puedo animar el UIViewController que se presiona sin animar la barra?

Estaba comprobando si se puede hacer con el UIToolBar o el UINavigationController . ¿Estoy en el path correcto?

Gracias por adelantado

Sí, ese es el path a seguir. También haga uso de una jerarquía de navigation que le dará automáticamente una barra de navigation (barra de acción). En una Tabbar, deberá crear diferentes jerarquías de navigation.

Terminé haciendo lo siguiente:

1- Creado un UIViewController en el tablero de la historia que contiene una UIView diseñada como una barra de acción y debajo de ella un contenedor

2- Incrusté este contenedor en otro UIViewController que será el controller de vista raíz en este caso

3- En prepareForSegue , guardé la instancia de UIViewController cargada dentro del contenedor

4- Para cambiar entre este UIViewController y el segundo:

UIViewController *newController = ... UIViewController *oldController = ... [oldController willMoveToParentViewController:nil]; [self addChildViewController:newController]; [self transitionFromViewController:oldController toViewController:newController duration:0.1 options:UIViewAnimationOptionTransitionNone animations:^(void) { oldController.view.frame = CGRectMake(0 - width, 0, width, height); newController.view.frame = CGRectMake(0, 0, width, height); } completion:^(BOOL finished){ [newController didMoveToParentViewController:self]; } ];