iOS - Toolbar not showing

Mauricio Zambon picture Mauricio Zambon · Feb 14, 2012 · Viewed 24.6k times · Source

Using the storyboard I created a new screen for a second View controller and added a Toolbar at the bottom. But when the view is shown, the toolbar doesn't appear. I'm using Segue to change views.

What could be wrong?

Answer

Fernando Madruga picture Fernando Madruga · Feb 14, 2012

If you're using a Navigation Controller, make sure to tick "Shows Toolbar" and add the buttons there, not on a standalone toolbar.

In order to show only on some, you'll need 2 different views, one that will hide it and another that won't and add the following to the respective view's viewWillAppear:

    self.navigationController.toolbarHidden = YES;

(Set to YES to hide, NO to show)

You can play around with the Simulated Metrics on the Storyboard so as to visually simulate the run-time effect by setting Bottom Bar to either None or Toolbar instead of inferred, as appropriated.

EDIT: Check this sample project I made.