Я пытаюсь расположить панель навигации ниже верхней части экрана.
Я попробовал следующее в viewWillAppear
:
self.navigationController.view.frame = CGRectMake(0.0, 54.0, 320.0, 426.0);
self.navigationController.navigationBar.frame = CGRectMake(0.0, 0.0, 320.0, 44.0);
Проблема в том, что он работает только при первом отображении представления. Если перейти на другую вкладку и вернуться назад, панель навигации находится в верхней части экрана. Это также происходит, когда iPhone поворачивается.
Должен ли я пытаться настроить кадр контроллера навигации или вместо этого попытаться добавить контроллер навигации в другой вид, который находится ниже верхней части экрана?