导航控制器跳过视图控制器

时间:2012-09-08 15:55:11

标签: objective-c ios5 uinavigationcontroller

我有3个视图控制器,其中我必须通过第二个控制器从第一个到第三个控制,而不需要查看第二个控制器。 第二控制器具有按钮,该按钮执行segue控制器2 - >控制器3。

我试过了

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

在第二个控制器的viewDidLoad中。 但是,它不会转向第三个控制器,而是转向一个未知的控制器。在终端说的消息。嵌套推送动画可能导致导航栏损坏。在意外状态下完成导航过渡。导航栏子视图树可能已损坏。当我按下那个未知控制器上的后退按钮时,它会回到我想要的目的地(第三个控制器)并且它从那里运行良好。

1 个答案:

答案 0 :(得分:0)

得到了答案。为此,我们需要在

中将一个动画设置为“否”
pushViewController: animated:NO .
This prevents nested push animation