I have an application which runs on a UINavigationController. Now I would like to add a UIToolbar element to the bottom of each screen. The Toolbar on the bottom should the be c
To easily display the UINavigationController bottom toolbar, you can click on the "Show Toolbar" checkbox which is reachable from the inspector with "Navigation Controller" object selected. I hope this may help :)
From a design perspective I would not recommend this UNLESS you know the toolbar will be present for each view in the stack. The second you start hiding/showing the toolbar for different views in the stack you will see that that animation (toolbar slides out/in with views) doesn't animate like you expect.
If you need toolbars for specific views put them in those views, since toolbar are contextual to the view, not to the nav stack as a whole.
UINavigationController already has a toolbar. Just use
[self.navigationController setToolbarHidden:NO];
in the topmost view controller and
[self setToolbarItems:items];
in all your view controllers, where items is an NSArray
of that view controller's toolbar items.
EDIT: As for why your solution isn't working: your TOOLBAR_TAG
is probably not unique, that's why you're getting another subview. But as I said, you should use the included toolbar anyway.