BDBSplitViewController is a nice drop-in replacement for UISplitViewController with a few fancy features.