我的应用程序的结构如下:
UITabBarController -> UINavigationController -> [UIViewController1, UIViewController2, UIViewController3]
我需要实现的是在小框架中的 tabBar 上方显示和隐藏子 UIViewController,因此它在导航堆栈中的所有控制器上都是可见的。因此,当用户在堆栈中来回导航时,如果添加了该子项,则它必须在所有控制器上可见。
我已经尝试将孩子添加到 UITabBarController 并且它工作正常,我遇到的问题是阴影标签栏项目添加到标签栏,这是我不想要的。
我曾尝试将孩子添加到导航控制器,但是在堆栈中导航时会增加其他问题,它会关闭孩子而不是自我并加载相同的控制器。
有没有人有关于如何在整个导航过程中保留这个子控制器的建议。
我在这里搜索了任何建议,但没有一个像我的情况,所以没有帮助。
谢谢