Что вам нужно сделать, это создать еще один контроллер представления и положить его поверх.
, чтобы UITableView сосуществовал с UINavigationController, вам нужно создать прозрачное представление для его хранения. представление будет полноэкранным, поэтому оно не изменяет размер встроенного UITable