UISplitViewController:如何通过button事件而不是通过滑动手势在详细视图中呈现主视图

滑动手势很酷,以纵向显示主视图。 但我想知道如何通过button事件来呈现表格,而不是通过滑动手势。 我不想呈现popover,我喜欢幻灯片animation。 任何意见将不胜感激。

为了将来的参考,通过设置分割视图控制器委托和实施这两个方法,你应该准备好去。

- (void)splitViewController:(UISplitViewController *)svc willShowViewController:(UIViewController *)aViewController invalidatingBarButtonItem:(UIBarButtonItem *)button { //remove button from navigation bar in detail navigation controller ((UINavigationController*)[svc.viewControllers objectAtIndex:1]).topViewController.navigationItem.leftBarButtonItem = nil; } - (void)splitViewController: (UISplitViewController*)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem*)barButtonItem forPopoverController: (UIPopoverController*)pc{ //add button to navigation bar in detail navigation controller barButtonItem.title = @"Navigation"; ((UINavigationController*)[svc.viewControllers objectAtIndex:1]).topViewController.navigationItem.leftBarButtonItem = barButtonItem; } 

barButtonItem的实例为你处理所有的切换过程。