ちなみに、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;
    }
}