Iphone TabViewController之谜?
我制作了一个应用程序,其中有两个选项卡,其中有导航控制器, 问题是,一旦我单击选项卡栏,就会出现导航栏,视图会随着我的深入而改变。但当我转到第二个选项卡,然后返回到第一个选项卡时,它会打开之前我更改选项卡时的视图。因此,它会保留视图,而我希望该选项卡应以相同的第一个初始值启动视图 我们可以从哪里通过info.plist或什么..>Iphone TabViewController之谜?,iphone,objective-c,cocoa-touch,Iphone,Objective C,Cocoa Touch,我制作了一个应用程序,其中有两个选项卡,其中有导航控制器, 问题是,一旦我单击选项卡栏,就会出现导航栏,视图会随着我的深入而改变。但当我转到第二个选项卡,然后返回到第一个选项卡时,它会打开之前我更改选项卡时的视图。因此,它会保留视图,而我希望该选项卡应以相同的第一个初始值启动视图 我们可以从哪里通过info.plist或什么..> 提前感谢…采用UITabBarControllerDelegate协议并实现tabbar控制器:应选择视图控制器:方法 - (BOOL)tabBarControlle
提前感谢…采用
UITabBarControllerDelegate
协议并实现tabbar控制器:应选择视图控制器:
方法
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)controller {
[(UINavigationController *)controller popToRootViewControllerAnimated:NO];
return YES;
}
这假设所有选项卡都有导航控制器。这不是选项卡视图控制器的工作方式。您可以在应用程序委托中实现此方法(将其作为UITableBarController的委托后) 然后在视图控制器上调用重置方法(或类似方法)以弹出回根视图控制器 这不是您通常使用UITabBarControllers的方式,但是……您可以实现
- tabBarController:didSelectViewController:
在UITabBarController的委托中,然后调用
– popToRootViewControllerAnimated:
在UINavigationController上@user755278这有帮助吗?你需要进一步的帮助吗?
– popToRootViewControllerAnimated: