Iphone 导航控制器注销
我的应用程序的Iphone 导航控制器注销,iphone,ios,uinavigationcontroller,uitabbarcontroller,Iphone,Ios,Uinavigationcontroller,Uitabbarcontroller,我的应用程序的TabBarController中有3个NavController。当我转到应用程序中的注销功能并注销时(位于TabBarControllerno.2),我使其返回到TabBarControllerno.1。但是,它不会返回到选项卡1的NavController的根目录 我已经在appDelegate中引用了NavController,只是我如何使用TabBarController,但我无法使用setSelectedIndex使用TabBarController 如何使我的NavC
TabBarController
中有3个NavController
。当我转到应用程序中的注销功能并注销时(位于TabBarController
no.2),我使其返回到TabBarController
no.1。但是,它不会返回到选项卡1的NavController的根目录
我已经在appDelegate
中引用了NavController
,只是我如何使用TabBarController
,但我无法使用setSelectedIndex使用TabBarController
如何使我的NavController
返回到第一个视图
谢谢
代码
if ([buttonTitle isEqualToString:@"Logout"]) {
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
UITabBarController *tabBarController = appDelegate.rootController;
ProductsNavController *productsNavController = appDelegate.productsNavController;
[tabBarController setSelectedIndex:0];
这就是我为选项卡栏所做的,我可以为导航做类似的事情吗?您是否调用了
PoptorootViewController激活:
as
更新后,请尝试以下操作:
[…]
[tabBarController setSelectedIndex:0];
[appDelegate.productsNavController popToRootViewControllerAnimated:NO];
@unset:我可以不做类似于我上面输入的代码的事情吗?谢谢。@unset:它在某种程度上起作用了。因为它会回到一个水平,但不是一路回到起点。有没有一条路可以一直走到起点?谢谢,我已经做了,伙计<代码>[appDelegate.productsNavController popToViewController:[appDelegate.productsNavController.ViewController对象索引:0]动画:是]代码>