iOSアプリ開発のメモ置き場

ささたつがiOSアプリ開発で知ったObjective-Cのtipsなどを書いていく所存

tableViewCell に自作の xib ファイルを利用する方法

1) 適当な xib ファイル(今回は CustomCell.xib というのを作成した)を作成する。ここでデザインは行う。

2) CustomCell.xib の UILabel などをカスタマイズするために、UITableViewCell を継承したカスタムセルを作成する(今回は CustomTableViewCell というのを作成した)

3) CustomCell.xib のクラスとして CustomTableViewCell を指定する(そうしないと IBOutlet が紐付けられない)

f:id:sasata299:20140416105035p:plain

4) コントローラ側で xib ファイル名と適当な Identifier を指定して登録する

[self.tableView registerNib:[UINib nibWithNibName:@"CustomCell" bundle:nil] forCellReuseIdentifier:@"MyCell"];

5) tableView の cell を返すときに、先ほど指定した Identifier を指定する

CustomTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"MyCell"];


※ 2) と 3) は UILabel などを動的にカスタマイズしない場合には不要


参考:mixi-inc/iOSTraining - 4.3 セルのカスタマイズ