Проверьте, отображается ли tabBar в приложении iOS

Я работаю над iOS-приложением, в котором есть UITabBarController для отображения TabBar. В некоторых местах я представляю полный экран modalView, который скрывает панель вкладок.

Я хочу определить, когда моя вкладка видна пользователю. Есть ли способ проверитьавтоматически когда де таббар виден или нет?

Я попробовал это:

Но это действительно не работает, потому что tabBar на самом деле не скрыт.

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

Я пишу этот код в BaseViewController, который является суперклассом моего модального представления и других представлений моего проекта.

Благодарю.

Ответы на вопрос(6)

Ваш ответ на вопрос