Swiftで遊ぼう! - 346 - カスタムTableViewをコードから パート6
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSide
質問 : Swiftで遊ぼう! - 252 - FaceViewプロジェクト始動 - Swiftで遊ぼう! on Hatena
最後に実装しなければならないのが2つのdataSourceメソッド。
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return computers.count } func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCellWithIdentifier(cellTableIdentifier, forIndexPath: indexPath) as! NameAndColorCell let rowData = computers[indexPath.row] cell.name = rowData["Name"]! cell.color = rowData["Color"]! return cell }
これで実装が完了しました。ラン(Cmd + R)すると、カスタムTableCellが出現します。しかし、このやり方はめんどうですし、iPadでランするとレイアウトが崩れます。storyboardで使えるAutolayoutも使ってないからです。
すべてコードを書くことを考えると気が遠くなりますね。やっぱりstoryboardを使ってTableViewCellを実装するやり方が一般的なんでしょう。しかし、その前にもう1つ。nibからCellを読み込む説明をします。
今日はここまで