Why will my view controller not show when performSegue is called?

I have a storyboard segue from one view controller to another. When I call performSegue on that segue, the performSegue method runs as it should, as the print statement in it prints to the debug window, but the second view controller doesn't show. What should I check in order to fix this?

Accepted Reply

This thread has been deleted

Your comment let me to the error. I had overridden performSegue thinking it's prepareForSegue. No wonder it didn't work!

Replies

The view controllers should be listed by name, top to bottom, left of the editor window in Interface Builder - does the hierarchy there match your flow?