Даже в качестве UIViewController вы можете добавить табличное представление и быть tableViewDelegate. Вам нужно будет программно создать tableView, настроить для него фрейм и добавить его в viewController.subview.
Затем, после добавления элемента управления сегментом, вы можете скрыть или показать представление таблицы в зависимости от состояния сегмента.
theTableView = [[UITableView alloc] initWithFrame:frame style:UITableViewStyleGrouped];
theTableView.backgroundColor = [UIColor clearColor];
theTableView.autoresizingMask = (UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight);
theTableView.delegate = self;
theTableView.dataSource = self;
[self.view addSubview:theTableView]
;