Есть ли в представлении UITableView с алфавитным или числовым индексом? - PullRequest
3 голосов
/ 15 июля 2011

Существует ли определенный набор методов UITableView, который будет генерировать UItableView с алфавитным или числовым индексом вдоль стороны, аналогичной той, которая появляется при вызове AddressBook?

Я хочу предоставить большой объем данных из источника данных в формате списка таблиц с доступным индексом на дисплее, аналогичным AddressBook. Адресная книга имеет алфавит, отображаемый справа, который пользователь может нажать, чтобы перейти к этому уровню детализации. Мне нужно сделать что-то подобное.

Я хочу использовать числовой индекс. Было бы «хорошо» иметь алфавитный или числовой доступный индексированный UITableView.

Я искал документацию Apple, а также StackOverFlow, ничего не нашел, но кто знает, может я слепой и даже не знаю этого. :)

Нужно ли создавать подкласс UITableView? Или есть где-нибудь бесплатный фреймворк?

Ответы [ 2 ]

6 голосов
/ 15 июля 2011

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

основной метод – sectionIndexTitlesForTableView:и tableView:sectionForSectionIndexTitle:atIndex: имейте в виду, что это работает только в таблицах простого стиля.

0 голосов
/ 15 июля 2011

UITableViewDataSource method

sectionIndexTitlesForTableView:

Просит источник данных вернуть заголовки разделов для представления таблицы.

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView

Параметры

tableView - Объект табличного представления, запрашивающий эту информацию.

Возвращаемое значение

Массив строк, которые служат в качестве заголовков разделов в табличном представлении и появляются в списке индексов направая часть таблицы.Табличное представление должно быть в простом стиле (UITableViewStylePlain).Например, для алфавитного списка вы можете вернуть массив, содержащий строки от «A» до «Z».

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