Sprawdź, czy tabBar jest widoczny w aplikacji iOS

Pracuję nad aplikacją iOS, która ma kontroler UITabBarController do wyświetlania TabBar. W niektórych miejscach przedstawiam pełny ekran modalView, który ukrywa TabBar.

Chcę wykryć, kiedy mój tabBar jest widoczny dla użytkownika. Jest jakikolwiek sposób sprawdzeniaautomatycznie kiedy de tabBar jest widoczny, czy nie?

Próbowałem tego:

Ale to naprawdę nie działa, ponieważ tabBar nie jest naprawdę ukryty.

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

Piszę ten kod w BaseViewController, który jest super klasą mojego widoku modalnego i innych widoków mojego projektu.

Dzięki.

questionAnswers(6)

yourAnswerToTheQuestion