如何在目标c中从其他子视图控制器导航子视图控制器

时间:2016-04-01 06:16:39

标签: ios objective-c uistoryboard uistoryboardsegue

我想从另一个控制器导航到视图控制器。两个视图控制器都是导航视图控制器的根视图控制器的子控件。现在我想使用导航视图控制器从第一个视图控制器导航到第二个视图控制器,并从第二个视图控制器导航到第一个视图控制器。怎么做?

故事板图像如下:

enter image description here

3 个答案:

答案 0 :(得分:0)

您可以使用rootViewController设置NavigationController是Controller1

导航到Controller2时(来自Viewcontroller1)只需将viewController2推送到导航控制器。

导航到Controller1(来自Viewcontroller2)时,只需从导航控制器弹出viewController2(或弹出到viewController1)。

答案 1 :(得分:0)

从第一个View Controller到Second View Controller&给它推送导航。也给segue提供标识符,如ABCSegue'。然后在Button写的动作

[self performSegueWithIdentifier:@"ABCSegue" sender:nil];

从第二个视图控制器导航到第一个视图控制器。 希望这会帮助你。

答案 2 :(得分:0)

你可以将一个segue从child1的按钮拖到child2,将child2的按钮拖到child1,虽然故事板看起来很难看,但它有效。或者你可以使用

[self.navigationController pushViewController:child2 animated:YES];