在我的基于 tabBarController 的应用程序中,我有四个选项卡 - tabA、tabB、tabC 和 tabD。用户将能够在选项卡之间跳转。
现在我的问题是:
- tabA、tabB 和 tabD 有单个 viewControllers
- tabC 虽然有 3 个 viewControllers - vc1、vc2 和 vc3
我遇到了应用程序记住用户最后在哪个视图控制器中的问题,当用户点击 tabC 时,控件转到用户所在的最后一个视图控制器。例如,假设以下是序列:
- 用户点击 tabA :显示 tabA 的视图控制器
- 用户点击 tabD :显示 tabD 的视图控制器
- 用户点击 tabC :显示视图控制器 vc1。在点击某些操作时,用户被带到 vc3
- 用户点击 tabB :显示 tabB 的视图控制器
- 用户点击 tabC :显示 vc3 - 而我想显示 vc1
到目前为止,我已经在tabC的vc1中尝试了以下,但是控制根本没有来到vc1:
- (void) viewWillAppear:(BOOL)animated {
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:0] animated:YES];
}
如何告诉 tabC 始终加载 vc1?
问候 - 在此先感谢....
山姆。