【问题标题】:How do I reset a tabcontoller with a drill down table view如何使用向下钻取表视图重置 tabcontoller
【发布时间】:2010-03-19 11:15:47
【问题描述】:
我有一个标签栏,其中一个标签包含一个向下钻取表。
一旦用户使用完下钻表,我就会遇到问题。
如果他们更改为另一个选项卡,然后更改回原始选项卡,原始选项卡仍然是我离开的位置(在显示详细视图的向下钻取底部)。
我想要的是移动到旧标签重置的替代标签。
我尝试向-(void)viewDidDisappear 和-(void)viewDidUnload 添加各种东西,但没有成功。
我需要做什么?
干杯
【问题讨论】:
标签:
iphone
detailsview
tableview
tabbarcontroller
【解决方案1】:
据我了解您的问题,您希望在每个标签上都有第一个视图,每当您在标签中移动时。您不希望旧视图显示在您离开的位置。
这是在您的 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];
}
}