Сгруппированные UITableView подпредставления - PullRequest
0 голосов
/ 26 января 2012

Часто на iPhone я вижу макеты, похожие на те, которые я прикрепил. enter image description here

Как это сделать лучше всего? С Интерфейсным Разработчиком или Программно? Как добавить подпредставление в UITableView, не перекрывая фактические ячейки таблицы (т. Е. Как мне установить поле, чтобы иметь место для подпредставлений)?

Использование Xcode4.2.

Ответы [ 4 ]

2 голосов
/ 26 января 2012

В tableView есть верхний и нижний колонтитулы, и в каждом разделе они тоже есть.

, чтобы установить верхний и нижний колонтитулы таблицы (на моем скриншоте зеленым), выполните:

[self.tableView setTableHeaderView: headerView];
[self.tableView setTableFooterView: footerView];

для заголовкаи нижний колонтитул для разделов (синий), вам придется реализовать

-(UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

и

-(UIView *) tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section

screenshot

Код показанной программы вы 'найду на github

1 голос
/ 26 января 2012

Обычно это делается с помощью свойств tableHeaderView и tableFooterView представления таблицы.

0 голосов
/ 26 января 2012

Лучше всего будет использовать интерфейсный конструктор. Вы можете использовать конструктор интерфейса, чтобы визуально связать все действия с вашим кодом.

Вы также можете использовать конструктор интерфейса, чтобы изменить расположение подпредставления.

Надеюсь, это поможет!

0 голосов
/ 26 января 2012

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

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