Вы можете установить рамку UITableView в явную позицию X, Y, установив свойство frame в представлении. Или вы можете изменить то же свойство, используя конструктор интерфейса, в зависимости от того, добавили ли вы просмотр таблицы через IB или в коде.
например.
myTable.frame = CGRectMake(0.0, myTable.frame.origin.y + NAV_BAR_HEIGHT, myTable.frame.size.width, myTable.frame.size.height);
Это позволит расположить таблицу myTable (которая является указателем на UITableView) ниже панели навигации, вам также может потребоваться соответствующим образом отрегулировать высоту таблицы. Высота навигационной панели, которую я указываю константой, равна 44.0.
Обычно я делаю этот тип настройки вида, если это было необходимо в viewWillAppear ответственного контроллера представления. Это не часто, что вам нужно сделать этот тип настройки, так что это может быть что-то, что вы можете исправить, изменив способ настройки ваших представлений.
Без более подробной информации о том, как настроен ваш вид, трудно быть более конкретным.