0

我的故事板结构中有层次ViewControllers结构。它是ABCDA被嵌入NavigationController并且流程一直持续到D viewController。通过 segues 附加的四肢视图。现在我在D上,我为 DviewController的按钮定义了一些动作,它应该将我直接带到AB。那我怎么能做到这一点。我尝试了一切,但没有成功。 viewControllerrootViewController viewController

我想要这样的东西不应该干扰ABCD流,它应该带我从D到AviewController

4

1 回答 1

2

右键单击您的 D 视图控制器并将 i 拖动到您的 A 视图控制器。

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

在属性检查器的故事板 segue 标识符中编写类似 DtoA 的内容。

现在在 D 视图控制器中,只需执行以下操作:

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

如果您希望以老式方式弹出到以前的视图控制器,例如从 D 到 B:

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

我希望这有帮助!

于 2013-02-22T12:55:31.293 回答