Каждый UIViewController управляет одним представлением и его подпредставлениями. Не рекомендуется пытаться управлять одним представлением с двумя контроллерами представления.
Проблема в том, что вам не нужны 2 контроллера вида. Ваш корневой контроллер представления должен быть пользовательским подклассом UIViewController. Добавьте UITableView в качестве подпредставления представления корневого viewcontroller и установите делегат и источник данных UITableView для корневого контроллера представления. Убедитесь, что ваш корневой класс контроллера представления реализует требуемые методы протокола UITableViewDatasource, который вы можете сделать это в построителе интерфейса или программно в методе viewDidLoad вашего корневого контроллера представления.
Также возможно использовать UITableViewController в качестве корневого контроллера представления напрямую