链两个segues看起来像一个

时间:2016-03-05 23:44:06

标签: ios swift storyboard segue

我在故事板中有这种结构(线代表segues):

    B    
   /
  A
   \
    C

我想使用A(视图控制器)作为" hub"。但我想在C中说我想要B。我将设置下一个目标(并不重要),然后从CA进行放松,知道接下来要去哪里,在展开目标操作时,它会调用右{performSegueWithIdentifier 1}}但没有任何反应。

这应该是一个概念证明,它会导致两个动画。目标解决方案是让用户将UI直接从C转换为B

有人可以建议一些可能的解决方案吗?

感谢。

其他信息:BC是故事板参考。

2 个答案:

答案 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) 
}