我有一个选项卡栏,其中一个选项卡包含一个向下钻取表。
一旦用户使用完下钻表,我就会遇到问题。
如果他们更改为另一个选项卡,然后更改回原始选项卡,原始选项卡仍然在我离开的位置(在显示详细视图的向下钻取的底部)。
我想要的是移动到旧选项卡重置的替代选项卡。
我试过添加各种东西-(void)viewDidDisappear
,-(void)viewDidUnload
但没有成功。
我需要做什么?
干杯
我有一个选项卡栏,其中一个选项卡包含一个向下钻取表。
一旦用户使用完下钻表,我就会遇到问题。
如果他们更改为另一个选项卡,然后更改回原始选项卡,原始选项卡仍然在我离开的位置(在显示详细视图的向下钻取的底部)。
我想要的是移动到旧选项卡重置的替代选项卡。
我试过添加各种东西-(void)viewDidDisappear
,-(void)viewDidUnload
但没有成功。
我需要做什么?
干杯
据我了解您的问题,每当您在标签中移动时,您都希望在每个标签上都有第一个视图。您不希望旧视图显示在您留下的位置。这是在您的 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];
}
}