Если вы не используете или не создаете подклассы UITableViewController напрямую, я предполагаю, что ваш UITableView является ivar вашего подкласса UIViewController.
В этом случае вам необходимо назначить подкласс UIViewController делегатом UITableView и настроить UIViewController на соответствие протоколу UITableViewDelegate. Также вам необходимо создать объект источника данных, который соответствует протоколу UITableViewDataSource. Затем установите источник данных UITableView в качестве этого объекта UITableViewDataSource.
Итак, в вашем заголовочном файле вы будете иметь:
@class SomeDataSource;
@interface{
UITableView *tableView;
SomeDataSource *dataSource;
}
Затем в вашем блоке реализации, вероятно, в viewDidLoad, вы должны включить:
tableView.delegate = self;
tableView.dataSource = dataSource;