Что вы предложите, это лучший планшник для подачи табличного представления в алфавитном порядке?секционирование и индексирование uitableview
ответ
UITableView предоставил заголовки разделов и индексы для многоразовой ячейки таблицы, установив источник данных и делегат для UITableView. В классе DataSource, вы можете реализовать функции
tableView:numberOfRowsInSection:
tableView:cellForRowAtIndexPath:
выбрать количество секций и ячеек. И вы можете определить следующие две функции, чтобы задать заголовок для раздела.
tableView:heightForHeaderInSection:
tableView:viewForHeaderInSection:
И это для зрения колонтитула:
tableView:heightForFooterInSection:
tableView:viewForFooterInSection:
BTW, о представлении колонтитулов всей таблицы, используйте
tableview setHeaderView|setFooterView
Используйте следующее, если заголовок/колонтитул только строка:
tableView:titleForHeaderInSection:
tableView:titleForFooterInSection:
Вы хотите структурировать свои данные, чтобы разделы были очевидны. В формате JSON, ваши данные могут выглядеть следующим образом:
[
{
"section_name": "First Section",
"section_index_name": "A",
"section_contents": [
"First Row",
"Second Row",
... etc.
]
},
... etc.
]
numberOfSectionsInTableView:
является количество словарей в массиве верхнего уровня. Значение numberOfRowsInSection:
- это количество элементов в массиве "section_contents"
для данного раздела.
Используйте "section_name"
как ваш titleForHeaderInSection:
. Скомпилируйте массив всех значений "section_index_name"
, чтобы вернуться с sectionIndexTitlesForTableView:
, чтобы создать индекс.
- 1. UITableView Индексирование
- 2. Sql Секционирование
- 3. Карта уменьшить и хэш-секционирование
- 4. Алфавитный указатель в Listview .. Игнорировать секционирование индексации
- 5. Python: секционирование deque
- 6. MySQL секционирование по дате
- 7. Секционирование TableView и строки с Core Data Swift
- 8. Как работает секционирование с NSFetchedResultsController?
- 9. Секционирование данных в SQL Server
- 10. SQL Секционирование сервера на колонке Дата
- 11. JAR индексирование и getResources
- 12. SOLR индексирование и поиск?
- 13. Оптимизация и индексирование MySQL
- 14. Многомерное индексирование и картирование
- 15. Поиск и индексирование данных
- 16. Lucene Индексирование и поиск
- 17. Просмотр и индексирование
- 18. Firebase и индексирование/поиск
- 19. Массивы и индексирование массива
- 20. Ассоциации и индексирование
- 21. Индексирование ListView и SearchView
- 22. KeyDown/KeyPress и индексирование
- 23. Форматирование и индексирование
- 24. For Loop и индексирование
- 25. Полнотекстовое индексирование на MyISAM, один столбец и индексирование нескольких столбцов
- 26. Индексирование и разбиение на страницы
- 27. многоязычный индексирование и SEO-сок
- 28. Операторы Pandas if и индексирование
- 29. AngularJS и Google SEO Индексирование
- 30. Python - индексирование, сравнение и добавление
+1 можно объяснить на примере, как я бы легко понять ??? –
Я думаю, что ты на правильном пути. У вас может быть массив из 26 записей, и каждая запись содержит указатель на начало соответствующего словарного словаря. Таким образом, вы можете использовать это для генерации заголовка раздела и словаря для заполнения содержимого ниже. – Gismay
Извините за беспокойство парней. Я думаю, что самый простой способ определить решение - это вопрос о том, какие люди компоновки будут использовать, если захотят в алфавитном порядке разделять слова, а затем слова, чтобы привести к подробному представлению определения. И тогда какой код будет выглядеть так, чтобы заполнить таблицу. Очень ценю помощь – user3692490