I watched the WWDC tutorial on using storyboards, and can see the benefit if you’re using tableviews, but I can’t quite see how you would use them otherwise.
For example, if I am using a MKMapView, and I present a pin, and a callout for that pin, if I want to go to my next view controller, as far as I know, I have to go to the next detail view controller in code and cannot use a storyboard or segue in this scenario. Or am I mistaken and there are some added benefit in presenting view controllers through storyboards when you aren’t using UITableViews? Thanks.
Segues work when triggered by UI elements other than table cells.
They also work when requested in code. For example, create a segue between two controllers (not views or controls) and it can be invoked from code anywhere in the source controller using
performSegueWithIdentifier:(NSString *)identifier sender:(id)sender.