2015-11-12 4 views
0

Я создаю приложение с контроллером Table View. Теперь моя проблема заключается в том, что я пытаюсь прокручивать строки таблицы, в которых заголовок также прокручивается. Я хочу остановить прокрутку, только для заголовка. Моя main.Storyboard выглядит так. enter image description hereСопровождение строки состояния в контроллере Table View - это Swift

И мой выход эмулятора выглядит следующим образом.

enter image description here

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

ответ

0

Кажется, вы размещаете свой заголовок в пределах tableHeaderView таблицыView. Вы должны добавить UINavigationController в раскадровку и связать свой UITableViewController как rootViewController.
ИЛИ Если вы хотите использовать пользовательский вид названия, вам необходимо создать UIViewContoller и добавить свои мнения.

+0

Если я создаю UIviewcontroller, то как я могу добавить tableview и ячейки. Контроллер навигации не собирается помогать. Посмотрите на мой заголовок дизайна, подзаголовок и некоторое время еще нужно добавить еще один ярлык – Amsheer

+0

, если вы используете UITableViewContoller, невозможно добавить какой-либо другой вид вне представления таблицы. Добавление UITableView в UIViewContoller более сложно. В этом случае вы не можете размещать ячейки прототипа в виде таблицы. Вот хорошая статья, как это сделать http://www.jmeveryday.com/uitableview-inside-uiviewcontroller/ – evnaz

+0

Хорошо, как я могу решить мою проблему? – Amsheer

0

Знайте, что, вероятно, решил, а просто добавить NavigatioCo Troller в раскадровку и непосредственно перейти к вашему UITabkeViewController..UIViewController появится автоматически внутри NavigationController без кодирования ..

0

Попробуйте это:

Если бы например, чтобы сохранить UITableViewController в раскадровке, не помещая вручную его в другое представление, вы можете встроить UITableViewController в UINavigationController (Editor> Embed In> Navigation Controller) и снять флажок «Показывать панель навигации» в инспекторе. Это решает проблему без дополнительной настройки, и она также сохраняет вашу сцену UITableViewController в раскадровке.

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