読者です 読者をやめる 読者になる 読者になる

UITableViewDataSourceで実装必須なデリゲートメソッド

Objective-C

UITableDataSourceプロトコルで実装必須なメソッドが2種類ある。

numberOfRowsInSection

セクションに対してセルがいくつあるか。

cellForRowAtIndexPath

IndexPathのセルの中身はこのメソッド内で設定するみたい。
セルはUITableViewCellのオブジェクトであるので生成してreturnしてやる。

また、dequeueReusableCellWithIdentifierなるメソッドを使用しているのをみかけるがこれは再利用可能なセルを識別子を用いて探してきてなかったらnilを返す。

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];

cellがnilだったらセルを生成するような処理を書くのが一般的なようす。