以编程方式加载viewController类

时间:2015-06-18 08:47:00

标签: ios swift segue uistoryboardsegue

我想在用户点击按钮时加载show(segue to)特定的ViewController类。

我只需要在代码中执行此操作,而无需在故事板中拖动和创建segues。

说我有root viewController:

class ViewController: UIViewController {

func startPlayer(sender: AnyObject) {

    // B.startView()  // should segue to ViewController B
}

第二个viewController:

class B:ViewController
{
   class func startView()
   {
      // Load this viewController and show it on screen (force segue to it) 

   }}

我正在编写某种框架,需要它自动发生,不能让用户拖动并从故事板创建segue

1 个答案:

答案 0 :(得分:1)

您可以通过这种方式进行下一个查看:

let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewControllerWithIdentifier("someViewController") as! UIViewController
self.presentViewController(vc, animated: true, completion: nil)