performSegueWithIdentifier doesn't work in a different ViewController
<p>I have the following storyboard: <a href="http://i.stack.imgur.com/8GAku.png" rel="nofollow">Main Storyboard</a></p>

<p>In it, several custom View Controllers are programmatically embedded in the Scroll View. In one of them, a button is present and should trigger a segue to show the "hey" screen.</p>

<p>I have then wrote the following code:</p>

<pre><code>@IBAction func addNewDateButtonDidTouched(sender :AnyObject) {
    let mainStoryboard = UIStoryboard(name: "Main", bundle: nil)
    let storyboardInit = mainStoryboard.instantiateViewControllerWithIdentifier("mainview")
    storyboardInit.performSegueWithIdentifier("showNewDate", sender: self)
}
</code></pre>

<p>This <code>@IBAction</code> seems to reload the inital view controller and perform the segue correclty (Xcode doesn't return any error). But the "hey" screen doesn't show up and its <code>viewDidLoad()</code> doesn't load.</p>

<p>Any hint?</p>