TabBarとNavigationBarの同居

ネット上で探しても、InterfaceBuilderを使わないでソースを直接書きこむ方法しか見つからなかったので、試行錯誤の末にたどり着いたIBを使った作り方をメモ。

前提
TabBarはNavigationBarより高次の存在。TabBarの1タブの中でNavigationBarが動くイメージ。

1.NewProjectで『Tab Bar Application』を選択
2.MainWindow.xibの『Objects』欄にある『Tab Bar Controller』にObjectLibrary(右下)から『Navigation Controller』を追加
3.プロジェクトにView(とh,mファイル)を追加
4.MainWindowに追加した『Navigation Controller』の中にある『View Controller』のInspector(Attributes Inspector)で『NIB Name』に追加したViewの名前を入力

基本的に『どっちか』じゃなくて『どっちも』なアプリばっかりなんだから、テンプレートにあっても良さそうなもんだけどね。タブナビゲーションアプリケーション。