导航控制器注销
我有NavController
的我的应用程序的TabBarController
的3里面。当我在我的应用程序中注销功能并登出后,在TabBarController
no.2中,我将它返回到TabBarController
no.1。但是,它不回去选项卡1.导航控制器注销
的NavController根我已经引用在appDelegate
我刚刚怎么没与TabBarController
的NavController
但我不能做什么我做与TabBarController
用的setSelectedIndex。
如何让我的NavController
回到第一个视图?
谢谢。
代码
if ([buttonTitle isEqualToString:@"Logout"]) {
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
UITabBarController *tabBarController = appDelegate.rootController;
ProductsNavController *productsNavController = appDelegate.productsNavController;
[tabBarController setSelectedIndex:0];
这是我所做的TabBar,所以我可以做这样的事情的导航?
你叫popToRootViewControllerAnimated:
为mentioned in the documentation?
您的更新后,试试这个:
[…]
[tabBarController setSelectedIndex:0];
[appDelegate.productsNavController popToRootViewControllerAnimated:NO];
@unset:我可以不做类似于我上面的代码吗?谢谢。 – 2011-06-01 10:38:29
@ K.Honda:参见更新 – cem 2011-06-01 10:47:48
@unset:它在某种程度上工作。因为它正在恢复一个级别,但并不是一路开始。有什么办法可以一路开始?谢谢。 – 2011-06-01 10:55:47
后一些代码“ – iProgrammer 2011-06-01 10:30:48
@Pallavi:代码更新。 – 2011-06-01 10:38:04