Verifique se a tabBar está visível no aplicativo iOS

Eu estou trabalhando em um aplicativo iOS que tem um UITabBarController para mostrar um TabBar. Em alguns casos, apresento uma tela cheia modalView que oculta a tabBar.

Eu quero detectar quando minha tabBar é visível para o usuário. Existe alguma maneira de verificarautomaticamente quando de tabBar é visível ou não?

Eu tentei isso:

Mas realmente não funciona porque o tabBar não está realmente oculto.

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

Eu escrevo este código em um BaseViewController que é super classe de minha visão modal e as outras visões do meu projeto.

Obrigado.

questionAnswers(6)

yourAnswerToTheQuestion