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) }
ちょっと時間がかかっているけどここまで。