Как закрепить viewForHeaderInSection представления UITableView наверх? - PullRequest
1 голос
/ 12 октября 2011

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

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

Ответы [ 2 ]

0 голосов
/ 12 октября 2011

Ну, я думаю, вы ищете эффект аккордеона, похожий на продемонстрированный здесь

или как на изображении ниже

enter image description here

если это то, что ожидается, тогда вам нужно

  1. создать собственное представление, которое расширяется / сжимается при нажатии.добавьте табличное представление к тому же представлению, визуализируйте в нем вложенные элементы.

  2. Теперь в вашем VC верните 0 для numberOfRowsinSection и просто верните пользовательские представления в viewForHeaderInSection.

0 голосов
/ 12 октября 2011

Не добавляйте никаких данных для этого конкретного раздела. Таким образом, он будет отображать только разделы в табличном виде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...