views:

61

answers:

1

Hi,

In my Main Window IB file I have a TabBarController and the first controller is a Navigation Controller. When I push my detail view (after pressing a cell in a table view) I want to push my detail view and display a tool bar instead of the tab bar. The problem is that when I try

 tabBar.hidden = visible;

in my detail view controller (viewDidLoad) the tabbar dissapears before the animation between the first view and the detail view is done.

What i want to achieve can be seen in the native photo app when pressing on one of the images from a gallery. There the tabbar moves out with the animation of the first view.

How do I achieve this?

Thanks in advance

+2  A: 

check out the 'hidesBottomBarWhenPushed' property on your detail's page subclass of UIViewController

either override this method

- (BOOL)hidesBottomBarWhenPushed
{
    return YES;
}

or i'm guessing this would work the same:

self.hidesBottomBarWhenPushed = YES;

as far as showing the toolbar try:

- (void)viewWillAppear:(BOOL)animated
{
    [self.navigationController setToolbarHidden:NO animated:YES];
}

and on the way out

- (void)viewWillDiasppear:(BOOL)animated
{
    [self.navigationController setToolbarHidden:YES animated:YES];
}
Sebastian Bean
I didn't realize it was that easy, thanks for your help!
Erik