Вы можете сделать это внутри функции cellForRowAtIndexPath viewcontroller:
var btn = UIButton(frame: CGRectMake(100, 100, 100, 20));
btn.setTitleColor(UIColor.blackColor(), forState: UIControlState.Normal);
btn.setTitle("My Button", forState:UIControlState.Normal);
btn.addTarget(self, action: "buttonTapped:", forControlEvents: UIControlEvents.TouchUpInside);
//add the buttons to the cell
cell.contentView.addSubview(btn)
Добавить еще одну функцию в том же классе, которая будет получать событие касания кнопки
func buttonTapped(sender: UIButton!)
{
println("Button Tapped")
}