I use the method performSegueWithIdentifier:sender: to open a new ViewController from a storyboard-file programmatically. This works like a charm.<
performSegueWithIdentifier:sender:
ViewController
You would need to make the Viewcontroller into a singleton class.