我有3个视图控制器,其中我必须通过第二个控制器从第一个到第三个控制,而不需要查看第二个控制器。 第二控制器具有按钮,该按钮执行segue控制器2 - >控制器3。
我试过了
[self performSegueWithIdentifier:@"addItem" sender:self ];
在第二个控制器的viewDidLoad中。 但是,它不会转向第三个控制器,而是转向一个未知的控制器。在终端说的消息。嵌套推送动画可能导致导航栏损坏。在意外状态下完成导航过渡。导航栏子视图树可能已损坏。当我按下那个未知控制器上的后退按钮时,它会回到我想要的目的地(第三个控制器)并且它从那里运行良好。
答案 0 :(得分:0)
得到了答案。为此,我们需要在
中将一个动画设置为“否”pushViewController: animated:NO .
This prevents nested push animation