the structure of my app is following:
UITabBarController -> UINavigationController -> [UIViewController1, UIViewController2, UIViewController3]
What I need to achieve is showing and hiding a child UIViewController just above the tabBar in a small frame, so it is visible over all the controllers in the navigation stack. So when user navigates back and forth the stack, if that child is added it has to be visible over all controllers.
I have tried adding the child to the UITabBarController and it is working fine, the problem I get is that a shadow tabbar item is added to the tabbar, which I do not want.
I have tried adding the child to the navigation controller but that adds other problems when navigating back in the stack, it dismisses the child instead of self and loads the same controller.
Does anyone have a suggestion on how to keep this child controller throughout the whole navigation process.
I have searched for any suggestions here, but none was like my case, so not helpful.
Thank you