структура моего приложения следующая:
UITabBarController -> UINavigationController -> [UIViewController1, UIViewController2, UIViewController3]
Мне нужно показать и скрыть дочерний UIViewController чуть выше tabBar в небольшом кадре, чтобы он был виден над всеми контроллерами в стеке навигации. Поэтому, когда пользователь перемещается по стеку туда и обратно, если этот дочерний элемент добавлен, он должен быть виден на всех контроллерах.
Я попытался добавить дочерний элемент в UITabBarController, и он работает нормально, проблема, которую я получаю, заключается в том, что на панель вкладок добавлен теневой элемент вкладки, который мне не нужен.
Я попытался добавить дочерний элемент в контроллер навигации, но это добавляет другие проблемы при переходе обратно в стек, он удаляет дочерний элемент вместо себя и загружает тот же контроллер.
Есть ли у кого-нибудь предложения о том, как сохранить этот дочерний контроллер на протяжении всего процесса навигации.
Я искал какие-либо предложения здесь, но ни один не был похож на мой случай, поэтому не помог.
Спасибо