You cannot create a segue between storyboards using Interface Builder. This is only possible programmatically, for example:
let storyBoardTwo = UIStoryboard(name: "storyBoardTwo", bundle: nil) // Pick a view controller using it identifier string set in Interface Builder. let myVC = storyBoardTwo.instantiateViewControllerWithIdentifier("aViewController") as! UIViewController // Or use more specific (custom) type // Push it to the navigation controller self.navigationController.pushViewController(myVC, animated: true)
pushViewController simply put myVC on top. This code is what segue will do. You can place this code anywhere in your existing ViewController, on the Tap IBAction button, or where necessary.
If the clicked ViewController has any segments (from the storyboard or code), they will still work as expected.
This, of course, works if you want to programmatically load the ViewController from the same storyboard.
source share