在UIStoryboard中按下到根视图控制器

时间:2013-02-22 12:44:45

标签: ios objective-c ios6 uistoryboardsegue

我的故事板结构中有ViewControllers的层次结构。 它是 A-B-C-D A 嵌入NavigationController,流程一直持续到 D viewController。所有四肢视图通过segues附加。现在我在 D viewController,我在 D 按钮上定义了一些操作,它应该直接转到 A { {1}} viewController B rootViewController。那怎么能实现这一点呢。我尝试了一切但没有成功。

我想要的东西不应该打扰 ABCD 流程,我应该从 D A viewController。< / p>

1 个答案:

答案 0 :(得分:2)

右键单击D viewcontroller并将i拖到A viewcontroller。

然后单击刚刚创建的行上显示的对象。

在属性检查器的storyboard segue标识符中写下类似DtoA的内容。

现在在D视图控制器中,只需执行:

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

如果您希望以旧式方式弹出以前的viewcontroller,例如从D到B:

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

我希望这有帮助!