If you're not using or directly subclassing UITableViewController I'm assuming that your UITableView is an ivar of your UIViewController subclass.
If this is the case you'll need to assign your UIViewController subclass to be the UITableView's delegate and set your UIViewController to conform to the UITableViewDelegate protocol. Also you'll need to create a datasource object that conforms to the UITableViewDataSource protocol. Then set the UITableView's data source to be that UITableViewDataSource object.
So in your header file you'll have:
@class SomeDataSource;
@interface{
UITableView *tableView;
SomeDataSource *dataSource;
}
Then in your implementation block, probably in viewDidLoad, you should include:
tableView.delegate = self;
tableView.dataSource = dataSource;