在故事板中以编程方式从主viewControllers访问多个viewControllers

时间:2015-04-26 17:33:27

标签: ios swift

我的问题的第一部分是基本的理解。

我相信故事板中的其他viewControllers在启动应用程序时处于“非实例化”形式,并在被选中时启动,请确认?

第二部分如何在故事板中以编程方式实例化兄弟UIViewController,并可选择为其创建一个seque。我发现了一些来自Objective-C的代码(在下面粘贴),但在SWIFT中寻找解决方案。

MyViewController *myVC = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"MyViewController"];

1 个答案:

答案 0 :(得分:0)

您的第一个陈述在某种程度上是正确的。连接到通过关系segue或嵌入segue实例化的控制器的任何控制器也将被实例化(就像标签栏控制器的所有子节点一样)。在您的代码片段中,您不需要使用storyboardWithName:如果您从同一故事板中创建的控制器调用该方法;你可以使用self.storyboard。

var myVC = self.storyboard.instantiateViewControllerWithIdentifier("MyViewController")