2015-11-07 4 views
0

Я использую TableViewController, и я добавил свою собственную панель навигации сверху, чтобы соответствовать другим tabBar страницам, которые у меня есть.iOS TableViewController Прокрутка содержимого и панели навигации в строке состояния

tableviewcontroller with nav bar

мне пришлось поместить в верхней пустой взгляд, чтобы понизить начальную точку зрения таблицы, чтобы она не закрывает navBar, который был уже раздражает.

Теперь это выглядит отлично, за исключением того, что когда я просматриваю свой список и navBar, и TableView перейдите в строку состояния.

Я хочу, чтобы мой navBar оставался там, где он есть, и TableView не переходить под строку состояния при прокрутке.

Для запуска я не могу добавить любые другие вещи в моей сцене, если не под табличным и я получаю, что это вызывает панель навигации, чтобы следовать TableView таким образом, что часть проблемы ..

hierarchy of the scene

Xcode 7.1 быстры 2,0 IOS 9

ответ

0

При создании такой структуры (таблица + другие элементы), лучший подход на самом деле есть ViewController, который содержит TableView и дополнительные элементы (например, вашей навигации). Не пытайтесь поместить элементы, которые не являются частью самой таблицы внутри таблицы.

Вот пример структуры, где я намеренно покрасил пользовательский вид (в вашем случае навигацию) оранжевый. Как вы можете видеть, это вне таблицы. Таким образом, показ и прокрутка таблицы полностью отделены от других элементов. enter image description here

Смежные вопросы