Storyboard, UIViewController and UISplitViewController?

According to this Apple article the split view controller must be the root. Here is a snippet.

Up vote 2 down vote favorite share g+ share fb share tw.

Trying to make storyboard based application for iPad. In it I need to transition from start screen (UIViewController) to main screen (UISplitViewController) and then to full-screen view (again UIViewController). I saw a number of discussions on the web (at least several - on stackoverflow), stating that UISplitViewController can't be used in Storyboard based application any other way than being RootViewController.

Some threads contain workarounds and there's also alternative splitview (github.com/mattgemmell/MGSplitViewContro...) to cope with this. But what I can't understand is why Apple documentation states quite the opposite. Here is the link to the chapter from Apple's iOS 5.0 Library.

It states: Creating a Split View Controller Using a Storyboard To add a split view controller to your application’s storyboard: Open your application’s main storyboard. Drag a split view controller out of the library. This also creates view controllers for the two panes of the split view controller.

For each of the split view controller’s contained view controllers, use the Identity inspector to set the class name of the view controller. To present the split view interface, do one of the following: Display it as the first scene, by selecting the scene and checking the “Is Initial View Controller” box under the Attributes inspector. Display it from another scene, by adding a modal segue to to it.

Display it programmatically, by calling the performSegueWithIdentifier:sender: method to initiate a modal segue. I was trying it in many ways, but approaches described in last two statements never worked. Both modal segue and performSegue... fail with well-known error: "* Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Application tried to present a Split View Controllers modally..." Anyone able to explain that?

Is this a bug in XCODE/iOS 5.0 or bug in documentation? Regards, Petr uiviewcontroller uisplitviewcontroller storyboard segue link|improve this question edited Jan 28 at 12:27LU RD3,4223619 asked Jan 28 at 10:30peper-111.

Filed a bug to Apple and also sent feedback for mentioned documentation page. Will post back upon receiving their solution. – peper- Jan 28 at 23:27 Have you found a solution?

I'm having the same problem and I can't find a way to transition from a View Controller to a SplitView Controller. Thanks in advance. – dcastro Apr 4 at 0:01.

According to this Apple article, the split view controller must be the root. Here is a snippet: A split view controller must always be the root of any interface you create. In other words, you must always install the view from a UISplitViewController object as the root view of your application’s window.

The panes of your split-view interface may then contain navigation controllers, tab bar controllers, or any other type of view controller you need to implement your interface. Split view controllers cannot be presented modally.

Thanks! But your link leads to the same article I'm referring to in my post, just one paragraph above. And that makes it (article in documentation) inconsistent on its own.

So let's wait for feedback from fruit company. – peper- Jan 31 at 13:35.

I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.

Related Questions