Use UITableViewController instead.
Use Storyboard to prototype cells, instead of programmatically.