How to hide & unhide Master View Controller in SplitView Controller

user930195 picture user930195 · Nov 5, 2011 · Viewed 33.8k times · Source

I have created a new split view based project in my XCode 4.2

Then in DetailViewController.m file i have add this method

- (BOOL)splitViewController: (UISplitViewController*)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation 
{
  //This method is only available in iOS5  

   return NO;
}

Now by doing this i can able to show both left & right part of my splitview Controller at a time.

Now i have added a UIBarButtonItem in my DetailViewController Navigation bar and i want by using which i can hide & show my Master View both in Portrairt and Landscape Mode.

- (IBAction)hideUnhide:(id)sender 
{

//How can hide & unhide

}

How can i do this?

Answer

Philip J. Fry picture Philip J. Fry · Sep 24, 2012
instead spv.delegate=nil; spv.delegate=self;

you need to do next:

[spv willRotateToInterfaceOrientation:self.interfaceOrientation duration:0];