您好stackoverflow社区,
我真的需要帮助解决问题,我找不到有效的解决方案。
我有一个使用TabBar进行导航的应用程序。
主屏幕上有8个标签,4个,“更多”按钮的桌面视图中有4个。
我的问题是,当我转到“更多”菜单中的某个页面,然后通过单击选项卡切换到另一个页面时,将保存打开的页面。 现在,当我再次单击“更多”按钮时,此页面将直接打开。
但是我希望“更多”按钮始终打开列表并选择可能的选项。
我怎样才能做到这一点?
我非常感谢任何帮助:)
PS:我通过故事板实现了TabBar。
答案 0 :(得分:0)
这是预期的行为。你可以做的是覆盖-tabBar:didSelectItem:item方法并设法在每次选择更多项目时将可见视图控制器从“更多”项目导航堆栈弹回其根视图控制器。
请注意,这可能会导致用户侧面的混乱和沮丧,具体取决于导航堆栈的深度(即用户越深,挫折感就越高)。
此外,这可能违反Apple人机界面指南,因此此自定义行为可能会导致拒绝。