Реализация методов такая же, как и в UITableViewController.
Единственное отличие состоит в том, что если вы добавляете табличное представление вручную, вам необходимо самостоятельно подключить источник данных и делегировать выходы (и объявить, что вы реализуете протоколы). Это делается для вас, если вы используете UITableViewController, но это связано с ценой невозможности добавления других представлений.
В файле .h вашего подкласса контроллера представления объявите, что вы реализуете протоколы:
@interface MyViewController : UIViewController <UITableViewDelegate, UITableViewDatasource>
В раскадровке выберите представление таблицы, откройте инспектор выходов, перетащите из выходов делегата и источника данных на объект контроллера представления.