Compruebe si tabBar es visible en la aplicación iOS

Estoy trabajando en una aplicación iOS que tiene un UITabBarController para mostrar un TabBar. En algunos lugares, presento una pantalla completa modalView que oculta la barra de herramientas.

Quiero detectar cuando mi barra de pestañas es visible para el usuario. Hay alguna forma de comprobarautomáticamente Cuando de tabBar es visible o no?

Intenté eso:

Pero realmente no funciona porque el tabBar no está realmente oculto.

if ([[[appdelegate tabBarController] tabBar] isHidden])
{
    NSLog(@"tabBar IS HIDDEN");
}
else
{
    NSLog(@"tabBar IS VISIBLE");
}

Escribo este código en un BaseViewController que es una super clase de mi vista modal y las otras vistas de mi proyecto.

Gracias.

Respuestas a la pregunta(6)

Su respuesta a la pregunta