【发布时间】:2013-09-27 05:13:09
【问题描述】:
当 NavigationController 有 3 个视图控制器(A、B、C)时。 我想一次使用 segue 从 A 通过 B 移动到视图控制器 C。 在这种情况下,最佳做法是什么?
【问题讨论】:
标签: ios uinavigationcontroller uistoryboard
当 NavigationController 有 3 个视图控制器(A、B、C)时。 我想一次使用 segue 从 A 通过 B 移动到视图控制器 C。 在这种情况下,最佳做法是什么?
【问题讨论】:
标签: ios uinavigationcontroller uistoryboard
我相信你需要在序列 A->B 完成后手动执行序列 B->C(例如在 viewDidAppear 中)。
【讨论】:
使用此代码:
UINavigationController *navController = [self navigationController];
[navController performSegueWithIdentifier:@"SegueIdentifier" sender:self];
我假设你有一个带有适当标识符的 segue。
【讨论】:
我无法理解从 A-C 走的逻辑,而是按照 A-B-C 的方式移动。
但这可以通过执行 seague A-B 来完成。在 B 中使用 viewWillAppear() 或 viewDidload 方法为 C 执行 segue。
希望这能解决您的问题。
【讨论】: