UITabBarController + UINavigationController + UITableView の基本的な使い方

XCodeを開きます。新しいファイルを追加します。これは、タブバーの中の各タブ内に配置するビューとなります。

UIViewControllerのサブクラスを選択肢、オプションのチェックボックスである、UITableViewControllerとXIBファイル作成のチェックを入れて作成完了します。

Page1Controllerとしました。

3つのファイルが作成されています。(Page1Controller.h , m , xib)

Page1Controller.hを開きます。中身に表示する用に配列itemsの宣言をします。

Page1Controllerの実装クラスを開きます。itemsの使用宣言をして、ロード後の初期処理関数内で配列の中身を入れます。


他にも関数を記述する必要がありますが、ひな形が用意されていますので部分的に修正します。

まずは、テーブルに表示するレコード数を返す関数(numberOfRowsInSection)の記述です。

次にセルをどのように表示するかを処理する関数(cellForRowAtIndexPath)の記述です。

続きまして、、、ナビゲーションコントローラの中にテーブルビューを配置します。

IBに移ります。インスペクタビューの、TabBarController内のNavigationController内のViewControllerを選択します。

アトリビュートインスペクタビューのNIBファイル名にPage1Controllerを指定します。

アイデンティティインスペクタビューのクラス名にPage1Controllerを指定します。

さて、タブビューの中のナビゲーションビューの中のテーブルビューが見えるか実行して確認しまししょう。


おぉおお。。。。