Если я правильно читаю, я думаю, что вы думаете об этом неправильно.
Из того, что я читаю, вы пытаетесь получить:
UINavigationController-> «Контроллер панели вкладок (как корень стека)» -> UITableViewController (как выбранный контроллер панели вкладок)
Затем, когда пользователь выбирает ячейку в таблице, вы выдвигаете новое представление представления.в UINavigationController, сохраняя показанную панель вкладок.
Если , то это правильно, тогда решение состоит в том, чтобы переработать ваши контроллеры представления.
Чтовы хотите UITabBarController -> UINavigationController (как представление для выбранного UITabBarItem), который содержит UITableViewController (или UIViewController с UITableView) для основного представления.
Таким образом, когда вы выбираете элемент в таблице,Вы помещаете его в родительский стек UINavigationController, и UITabBar внизу останется.
Если вам нужен пример, я был бы радпопробуй и помоги тоже.