我在故事板中有这种结构(线代表segues):
B
/
A
\
C
我想使用A
(视图控制器)作为" hub"。但我想在C
中说我想要B
。我将设置下一个目标(并不重要),然后从C
到A
进行放松,知道接下来要去哪里,在展开目标操作时,它会调用右{performSegueWithIdentifier
1}}但没有任何反应。
这应该是一个概念证明,它会导致两个动画。目标解决方案是让用户将UI直接从C
转换为B
。
有人可以建议一些可能的解决方案吗?
感谢。
其他信息:B
和C
是故事板参考。
答案 0 :(得分:1)
我建议考虑使用UITabBarController。这将允许用户在ViewControllers之间自由移动。
选项卡栏控制器界面的每个选项卡都与自定义视图控制器相关联。当用户选择特定选项卡时,选项卡栏控制器将显示相应视图控制器的根视图,替换以前的任何视图。
答案 1 :(得分:0)
您可以通过编程方式使用该功能:
self.present(viewControllerToPresent: UIViewController, animated: Bool, completion: (() -> Void)?)
然后在完成区块中调用另一个赛格威,如下所示:
self.present(viewControllerToPresent: Ccontroller, animated: true){
Ccontroller.present(viewControllerToPresent: Bcontroller, animated: true, completion: nil)
}