Überprüfen Sie, ob tabBar in der iOS-App sichtbar ist

Ich arbeite an einer iOS-App mit einem UITabBarController zum Anzeigen einer TabBar. In einigen Fällen präsentiere ich einen modalView-Vollbildmodus, in dem die tabBar ausgeblendet ist.

Ich möchte erkennen, wann meine tabBar für den Benutzer sichtbar ist. Es gibt eine Möglichkeit, dies zu überprüfenautomatisch wann ist de tabBar sichtbar oder nicht?

Ich habe das versucht:

Aber es funktioniert wirklich nicht, weil die tabBar nicht wirklich versteckt ist.

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

Ich schreibe diesen Code in einem BaseViewController, der meiner modalen Ansicht und den anderen Ansichten meines Projekts in nichts nachsteht.

Vielen Dank.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage