2013-02-22 53 views
0

我在故事板结构中有ViewControllers的层次结构。 它是A-B-C-DA嵌入NavigationController并且流程继续到DviewController。通过赛段附上所有四方视图。下面我就dviewController,我定义了一些行动,以d的按钮应该带我直接一个viewControllerrootViewControllerviewController。那我怎么能做到这一点。我尝试了一切,但没有成功。推送到根视图控制器在UIStoryboard

我想是不应该打扰A-B-C-d流,它应该带我去一个viewControllerd

回答

2

右键单击您的D viewcontroller并将我拖到您的A viewcontroller。

然后单击刚才创建的行上出现的对象。

在属性检查器的storyboard segue标识符中写入类似DtoA的东西。

现在d视图控制器,只是做:

[self performSegueWithIdentifier:@"DtoA" sender:self]; 

如果你不是想从d流行到以前的ViewController的老式方法,就像给B:

UINavigationController* navController = self.navigationController; 
UIViewController* Bviewcontroller = [navController.viewControllers objectAtIndex:1]; 
[navController popToViewController:controller animated:YES]; 

我希望这可以帮助!

+4

还有'[self.navigationController popToRootViewControllerAnimated:(BOOL)]'这将带你回到A – Fonix 2013-02-22 13:07:13

+0

@Fonix是的,我忘了提到这一点。 – 2013-02-22 13:22:42

相关问题