Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift create';通用';在标签栏应用程序中切换_Ios_Swift - Fatal编程技术网

Ios Swift create';通用';在标签栏应用程序中切换

Ios Swift create';通用';在标签栏应用程序中切换,ios,swift,Ios,Swift,我是一个敏捷的新手,我有一个简单的问题,希望有人能帮我解决 我有一个多标签应用程序。我从Stopryboard上的选项卡视图控制器创建了一些分段。我已经给出了segues标识符,我正在使用performsguewithidentifier(“tab1ToMyTarget”,sender:sender”)从我的Tab1ViewController代码调用它们,这没问题 但是,我希望能够从应用程序的任何选项卡调用segue,而无需从其他选项卡的视图控制器创建新的segue(即,我不想创建“tab2T

我是一个敏捷的新手,我有一个简单的问题,希望有人能帮我解决

我有一个多标签应用程序。我从Stopryboard上的选项卡视图控制器创建了一些分段。我已经给出了segues标识符,我正在使用
performsguewithidentifier(“tab1ToMyTarget”,sender:sender”)从我的Tab1ViewController代码调用它们,这没问题

但是,我希望能够从应用程序的任何选项卡调用segue,而无需从其他选项卡的视图控制器创建新的segue(即,我不想创建
“tab2ToMyTarget”
——我想有更好的方法!)

我的问题:我是否在选项卡栏视图控制器上创建这些“通用”序列(例如
“tabBarToTarget”
)(如果是,我如何从我的选项卡视图控制器中调用它)。。。或者


我是否从单个选项卡视图控制器(
tab1ToTarget
)保留segue,并以某种方式从同级选项卡视图控制器调用该segue?

首先,设置要转到的视图控制器。然后运行以下命令:

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

不能使用同一个序列从不同的序列打开控制器。最好用脚本id实例化一个视图控制器,然后根据流程显示。

感谢这个想法-听起来很完美,我不知道这个方法,所以感谢您花时间发布代码片段。我现在就来试试:-)这完全符合我的要求-我唯一要做的就是打开故事板
let vc=storyboard!。InstanceEviewControllerWithiIdentifier(“testView”)
(我仍然不知道什么时候是可选的!…我是这样一个n00b!:-)哦,是的!我忘了。我将编辑我的答案以备将来参考。