Swiftで遊ぼう! on Hatena

あしたさぬきblogでやってた初心者オヤジのiOSプログラミング奮闘記がHatenaに来ました

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も使ってないからです。
f:id:yataiblue:20150616085232j:plain

すべてコードを書くことを考えると気が遠くなりますね。やっぱりstoryboardを使ってTableViewCellを実装するやり方が一般的なんでしょう。しかし、その前にもう1つ。nibからCellを読み込む説明をします。

今日はここまで