开发者社区> 问答> 正文

UITabBar不需要自动记住状态

有一个UINavigationController融合到UITabBarController的tab中。然后UITabBarController会记住用户最后使用的tab,现在不需要UITabBarController记住此状态,每次登陆都没有痕迹。能实现么?

结构如下:
`
Tab1 View1
View2

Tab2 View1
`

用户从Tab1/View1开始,然后导航到Tab1/View2,再换到Tab2/View1,然后点击Tab1

现在的状态:出现在Tab1/View2
需要实现的状态:出现在Tab1/View1

展开
收起
爵霸 2016-03-26 08:06:46 1765 0
1 条回答
写回答
取消 提交回答
  •  - (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];
        }
    }
    2019-07-17 19:15:01
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载