Swiftで遊ぼう! on Hatena

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

Swiftで遊ぼう! - 345 - カスタムTableViewをコードから パート5

Swiftで遊ぼう!の古い記事-> Life-LOG OtherSide
質問 : Swiftで遊ぼう! - 252 - FaceViewプロジェクト始動 - Swiftで遊ぼう! on Hatena

TableViewCellクラスの定義は終わったので、これをViewControllerで使用します。

ViewControllerとTableViewには強い繋がり(デリゲーション)が既にできています。

class ViewController: UIViewController, UITableViewDataSource {

let cellTableIdentifier = "CellTableIdentifier"
    
@IBOutlet var tableView: UITableView!

コード内には書かないのですが、tableView.dataSource = selfをstoryboard上で定義するのも忘れないで下さい。今回はdelegateメソッドは使用しないのでプロトコールの準拠はしません。

TableViewCellに表示するデータを辞書型のアレーを把持させます。

let computers = [["Name": "MacBook Air", "Color": "Silver"],
        ["Name": "MacBook Pro", "Color": "Silver"],
        ["Name": "iMac", "Color": "Silver"],
        ["Name": "Mac Mini", "Color": "Silver"],
        ["Name": "Mac Pro", "Color": "Black"]]

次はviewDidLoadを使ってTableViewCellを組み込むステップです。

override func viewDidLoad() {
  super.viewDidLoad()
 tableView.registerClass(NameAndColorCell.self,
    forCellReuseIdentifier: cellTableIdentifier)
}

ちょっと時間がかかっているけどここまで。