¿Cómo cargar UIViewController mediante progtwigción desde storyboard?

Creé un UIViewController en mi Main.storyboard con algunos botones y tags. Estoy intentando cambiar a ese controller de vista usando self.presentViewController, pero no cargará la vista desde el guión gráfico. Solo cargará una pantalla negra en blanco de forma pnetworkingeterminada. ¿Alguna idea sobre cómo cargar la vista desde lo que he creado en el guión gráfico?

self.presentViewController(ResultViewController(), animated: true, completion: nil) 

La forma en que está haciendo esto crea una nueva instancia de su controller de vista. No crea uno del prototipo que haya definido en Interface Builder. En su lugar, debería usar esto, donde "SomeID" es un ID de storyboard que ha asignado a su controller de vista en Interface Builder.

 if let resultController = storyboard!.instantiateViewControllerWithIdentifier("SomeID") as? ResultViewController { presentViewController(resultController, animated: true, completion: nil) } 

Puede asignar una identificación de storyboard a su controller de vista en el inspector de identidad de Interface Builder.

introduzca la descripción de la imagen aquí

Código Full Swift 3 que incluye creación de Storyboard:

 let storyboard = UIStoryboard.init(name: "Main", bundle: Bundle.main) if let mainViewController = storyboard.instantiateInitialViewController() { present(mainViewController, animated: false, completion: nil) }