1

当 NavigationController 有 3 个视图控制器(A、B、C)时。我想一次使用 segue 从 A 通过 B 移动到视图控制器 C。在这种情况下,最佳做法是什么?

在此处输入图像描述

4

3 回答 3

0

使用此代码:

UINavigationController *navController = [self navigationController];
[navController performSegueWithIdentifier:@"SegueIdentifier" sender:self];

我假设您有一个带有适当标识符的 segue。

于 2013-09-27T05:19:58.053 回答
0

我无法理解去 AC 的逻辑,但要走 ABC 的路。

但这可以通过执行 seague AB 来完成。在 B 中使用方法 viewWillAppear() 或 viewDidload 为 C 执行 segue。

希望这能解决您的问题。

于 2013-09-27T06:33:29.767 回答
0

我相信你需要在序列 A->B 完成后手动执行序列 B->C(例如在 viewDidAppear 中)。

于 2013-09-27T06:15:10.820 回答