斯威夫特创造了普遍的'在标签栏app中的segue

时间:2016-06-12 19:12:01

标签: ios swift

我是一个快速的新手,我有一个简单的问题,我希望有人可以帮我解决。

我有一个多标签应用。我从Stopryboard上的标签视图控制器创建了一些segue。我已经给出了segues标识符,并且我使用performSegueWithIdentifier("tab1ToMyTarget", sender: sender)从我的Tab1ViewController代码调用它们没问题。

但是,我希望能够从任何应用的标签中调用segue,而无需从其他标签中创建新的segue'查看控制器(即我不想创建"tab2ToMyTarget" - 我认为这是一种更好的方法!)。

我的问题:我是否创建了这些' universal'标签栏视图控制器上的segues(例如"tabBarToTarget")(如果是这样,我如何从我的一个标签视图控制器中调用它)? ... ...或

我是否将segue与单个标签视图控制器(tab1ToTarget)保持一致,并以某种方式从兄弟标签视图控制器中调用segue?

2 个答案:

答案 0 :(得分:1)

首先,设置要转到storyboard Id的视图控制器。然后运行:

let vc = storyboard!.instantiateViewControllerWithIdentifier("someViewController")
self.presentViewController(vc, animated: true, completion: nil)

答案 1 :(得分:1)

您不能使用相同的segue从另一个控制器打开控制器。最好使用其storyboard id实例化视图控制器,然后根据流程显示/显示。