0

我有 4 个 ViewControllers A、B、C、D。我使用Push Segues从 Storyboard 创建的 A->B->C->D 移动。

由于我的应用程序的逻辑,如果用户想从屏幕 D 返回,屏幕 C 不再有效,我通过使用将用户重定向到屏幕 CperformSegueWithIdentifier

问题从现在开始 - 我无法从屏幕 B-> A 使用[self.navigationController popViewControllerAnimated:YES];

我想知道为什么会发生这种情况以及如何解决这种情况并修复导航?

4

1 回答 1

1

您使用的 segue 类型是什么?

你为什么不使用:

- (NSArray *)popToViewController:(UIViewController *)viewController animated:(BOOL)animated

您可以使用viewControllers.UINavigationController

这是Apple 关于 UINavigationController 的文档

于 2013-09-20T12:22:59.367 回答