Split view controller must be root view controller

From the Apple iPad Programming Guide:

The split view controller’s view
should always be installed as the root
view of your application window. You
should never present a split view
inside of a navigation or tab bar
interface.

So yes, you cannot present a split view outside of your main application window (that includes modally).

EDIT

The link to the docs above no longer discusses this topic. Relevant discussion can now be found at Apple’s View Controller Catalog for iOS, which states the following:

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. […] Split view controllers cannot be presented modally.

Leave a Comment