gpt4 book ai didi

iphone - 让 UITabBar 忘记最后的状态

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:47:37 24 4
gpt4 key购买 nike

当您将 UINavigationController 集成到 UITabBarController 的其中一个选项卡中时,UITabBarController 会记住用户上次打开选项卡时所在的位置被使用了。是否可以让 UITabBarController 忘记并始终像第一次一样启动选项卡?

f.e.结构如下

  • 选项卡 1
    • View 1
    • View 2
  • 选项卡 2
    • View 1

用户从 Tab1/View1 开始,然后导航到 Tab1/View2。他更改为 Tab2/View1,然后按 Tab1:

  • 当前行为:他出现在 Tab1/View2
  • 通缉行为:他出现在 Tab1/View1

最佳答案

像下面这样尝试它会帮助你

 - (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
for(int i = 0; i < tabBarController.viewControllers.count; i++) {
if(tabBarController.selectedIndex != i && [[tabBarController.viewControllers objectAtIndex:i] isKindOfClass:[UINavigationController class]])
[[tabBarController.viewControllers objectAtIndex:i] popToRootViewControllerAnimated:NO];
}
}

关于iphone - 让 UITabBar 忘记最后的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14622486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com