我有一个标签栏,其中一个标签包含一个明细表。
用户完成使用钻取表后,我遇到了问题。
如果他们更改为另一个标签,然后更改回原始标签,原始标签仍然是我离开的位置(在向下钻取显示详细视图的底部)。
我想要的是移动到旧选项卡重置的替代选项卡。
我尝试将各种内容添加到-(void)viewDidDisappear
和-(void)viewDidUnload
但没有成功。
我需要做什么?
干杯
答案 0 :(得分:0)
正如我理解你的问题,每当你浏览标签时,你都想要每个标签上的第一个视图。您不希望旧视图显示在您离开的位置。 以下是您的appdelegate文件中使用的代码:
(void)tabBarController:(UITabBarController *)tabBarController1 didSelectViewController:(UIViewController *)viewController{
NSArray *vc= tabBarController1.viewControllers;
for (int i = 0; i < [vc count]; i++) {
UINavigationController *nc = [vc objectAtIndex:i];
if (nc == tabBarController1.selectedViewController) {
continue;
}
[nc popToRootViewControllerAnimated:NO];
}
}