从任何其他选项卡的视图控制器弹出第二个选项卡的根视图(默认)

Alo*_*lok 1 iphone uitabbarcontroller uinavigationcontroller

我有应用程序包括TabBarController和导航控制器.我有两个选项卡作为tabA和tabB.默认的selecetd选项卡是1(tabB),带有视图控制器L(当应用程序完成启动时).现在用户可以导航为:L => M => N => O. tabA的视图控制器是x.user可以导航为:x => y => z.z视图控制器顶部有一个按钮,它应该使用视图控制器L导航/推送/弹出消费者到tabB的根视图控制器.

任何sugestions,谢谢

Pet*_*ski 7

如果我正确理解你的问题,这应该不是很难.

该方法应如下所示:

- (void) pop
{
    UIViewController * target = [[self.tabBarController viewControllers] objectAtIndex:1];

    [target.navigationController popToRootViewControllerAnimated: NO];

    [self.tabBarController setSelectedIndex:1];
}
Run Code Online (Sandbox Code Playgroud)