我有这样的流程图:
- EntryView
|
- TabBar - NavigationController - FirstView - FirstSubview
|
- SecondView
当我从FirstSubView转到SecondView时,一切都很好。 但是,当我想通过点击标签栏项目返回FirstView时,会出现FirstSubview。 我希望FirstView出现。我该如何解决这个问题?
感谢您的帮助!
答案 0 :(得分:1)
您可以通过实施
从导航堆栈中弹出FirstSubview- (void)viewWillDisappear:(BOOL)animated
{
[self.navigationController popViewControllerAnimated:NO];
}
在你的FirstSubview中。 但是,如果按下导航栏的后退按钮,我还没有尝试过会发生什么。
答案 1 :(得分:0)
您可以使用UITabBarDelegate
和此方法..
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
捕捉标签选择。选中选项卡后,您可以加载第一个视图。