rebellion
rebellion

Reputation: 6740

Replace UITabBar with UIToolBar

I have an application with UITabBarController with a UINavigationController subview, which holds a table view. I want to be able to switch out the UITabBarController with a UIToolbar for a specific view controller when a cell is selected.

Here's an example from some other application, which reacts the same way:

Initial view with UITabBarController and UINavigationController

And when you select a table view cell:

Detailed view with UIToolbar

The detailed view controller (second screen) needs to replace the parent UITabBarController with an UIToolbar. Does anyone know how I can do this?

Upvotes: 5

Views: 2254

Answers (3)

cweinberger
cweinberger

Reputation: 3588

Why not: detailController.hidesBottomBarWhenPushed = YES;

before pushing to the navigationstack? Your DetailController's view can have the toolbar added via code or IB.

Upvotes: 5

Ajay Sharma
Ajay Sharma

Reputation: 4517

Although @Hector Ramos answer is correct one.

But beside this one can do the same thing in other way too.

Just make the Object of DelegateClass file & use this:

[DelegateClassObj.window addSubview:toolbar];

Upvotes: 1

Héctor Ramos
Héctor Ramos

Reputation: 9258

From UIToolBar on top of UITabBar? :

You may be able to add the toolbar as a subview of your key window:

[[[UIApplication sharedApplication] keyWindow] addSubview:toolbarView]

Upvotes: 5

Related Questions