ちなみに、Storyboardを使わない例です。
delegate = self しています。
MyTableViewController.swift
import Foundation
import UIKit
class MyTableViewController :UITableViewController,
UITableViewDelegate,
UITableViewDataSource
{
let TableViewCellIdentifier:String = "CELL"
override func viewDidLoad() {
super.viewDidLoad()
var myTableView:UITableView =
UITableView(frame: self.view.bounds,
style: UITableViewStyle.Plain);
myTableView.registerClass(UITableViewCell.self,
forCellReuseIdentifier:TableViewCellIdentifier)
myTableView.delegate = self;
myTableView.dataSource = self;
self.view.addSubview(myTableView)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
override func tableView(tableView: UITableView!,
numberOfRowsInSection section: Int) -> Int {
return 12;
}
override func tableView(tableView: UITableView!,
cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
var cell:UITableViewCell = UITableViewCell(
style: UITableViewCellStyle.Subtitle,
reuseIdentifier:TableViewCellIdentifier )
cell.textLabel.text = "Cell No. \(indexPath.row)"
cell.detailTextLabel.text = "Subtitle No. \(indexPath.row)"
return cell;
}
}