「iPhone SDK プログラミング [UITableViewの利用] - (iPhone[Mac OS X], Objective-C)」の続き。
今回は、UITableViewDataSourceプロトコルの必須メソッドについて。
テーブルを使用するにあたって、必ず実装しなければならないものは、以下の2つのメソッドです。
(1)
-(NSInteger)tableView:(UITableView*)tableView
numberOfRowsInSection:(NSInteger)section
(2)
-(UITableViewCell*)tableView:(UITableView*)tableView
cellForRowAtIndexPath:(NSIndexPath*)indexPath
です。
(1)はテーブルに表示する行数を取得するためのメソッドで、(2)は表示するセルを取得するメソッドです。
さらに、セクションを使う場合は、以下の2つのメソッドを実装します。
(3)
-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView
(4)
-(NSString*)tableView:(UITableView*)tableView
titleForHeaderInSection:(NSInteger)section
です。
(3)はセクションの数を取得します。デフォルトでは1を返します。(4)はセクションのタイトルを取得します。実装しない場合、タイトルは表示されません。