我在iPhone上的应用程序工作时,得到了一个非常头痛的问题。这个程序是基于UITabBarController
,和每个控制器为Tab
是基于UINavigationController
。IOS - 的UITabBarController UINavigationController的和 - 选项卡单击和显示控制器特定
在一个“UINavigationController”中,在这个“UINavigationController”堆栈中有两个控制器(我称之为A和B),点击选项卡时将显示“A”,在“A”中有一个按钮如果你点击“B”,如果你点击“B”中的“返回”按钮,将返回到“A”。请参阅下面的图像(客户端的股份,我删除某些部分)
控制器 -
控制器 - B
的问题是:客户要显示“设置”页面每次当点击“设置”选项卡的时间,这意味着如果它的“条款”页面上,在“设置”选项卡,它应该回到“设置”页面...
我尝试了这些代码 -
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
{
return YES;
}
但我不知道接下来该怎么办,如何比较了解“设置”选项卡中点击?以及如何始终显示“设置”页面......任何建议表示赞赏。
同意。你也可以这样做是作为UITabController的委托,但这种方式更容易。 –
是的,谢谢。 – Tom
除了什么@rdelmar建议,如果你要经常去的第一个屏幕的导航控制器,你可以做[self.navigationController popToRootViewControllerAnimated:YES]; – Srikanth