テーブルビューとツールバーを同時に表示させる方法

iOSアプリでは、テーブルビューとツールバーを同時に表示させるのに、ナビゲーションコントローラを使います。テーブルビューコントローラをStoryboard上に配置して、それがアクティブになっている状態で、メニューから Editor > Embed In > Navigation Controller を選択するとテーブルビューコントローラがナビゲーションコントローラ内に埋め込まれて、画面の下部にツールバーを使えるようになります。

全画面でツールバーを表示させる方法

デフォルトではツールバーを表示しないようになっているので、ナビゲーションコントローラのAttributes InspectorでShows Toolbarにチェックを入れます。

このツールバーを表示するかしないかの設定は、テーブルビューコントローラのAttributes Inspectorではなく、ナビゲーションコントローラのAttributes Inspectorであることに注意しましょう。

作成するアプリのナビゲーションコントローラで移動する全ての画面の上部にナビゲーションバー、下部にツールバーが表示されて問題がない場合は上記の方法で良いのですが、ツールバーを表示させたくない画面が一部にある場合は、個別の画面(ビューコントローラ)のソースコード内で表示指示を行います。

画面単位に表示指定する方法

ビューコントローラのソースコード内の例えば、viewWillAppear:で次のコードを実装します。

//ツールバーを表示
 self.navigationController.toolbarHidden=NO;
 //ツールバーのスタイルを黒色に指定
 UIToolbar *toolbar = self.navigationController.toolbar;
 toolbar.barStyle=UIBarStyleBlack;