2014-01-05 3 views
0

Я использую вид таблицы в своем приложении. Я вручную создал представление таблицы с базовыми ячейками. Я вставил навигационную панель в верхней части экрана. Когда я прокручиваю вниз, панель навигации исчезает. Чтобы он снова появился, мне нужно прокрутить назад в верхнюю часть экрана. Как обеспечить постоянную навигацию abr на экране, пока я прокручиваю вниз. enter image description hereНавигационная панель исчезает при прокрутке

ответ

2

Существует несколько разных способов.

Первый способ заключается в том, чтобы встроить контроллер своего вида в контроллер навигации вместо добавления навигационной панели непосредственно в контроллер вашего вида. Выберите контроллер вашего вида и выберите Редактор-> Вставить встроенный контроллер навигации. Он добавит контроллер навигации в раскадровку и настроит ваш контроллер представлений в качестве его корневого контроллера. Это будет работать, даже если вы используете Tableview Controller (который не позволит вам добавлять панель навигации вручную в конструктор интерфейса). Я бы порекомендовал вам использовать этот способ.

Посмотреть скриншот http://imgur.com/WQhgktf


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

Посмотреть скриншот http://imgur.com/UYeq8vF