Могу ли я добавить алфавитный список переходов в таблицу, как список контактов - PullRequest
13 голосов
/ 05 мая 2010

Я хотел бы создать собственный список контактов в своем приложении, предлагающий аналогичный список переходов A-Z, как стандартный список контактов.

Возможно ли это с помощью TableView?

Ответы [ 5 ]

17 голосов
/ 05 мая 2010

Подробное руководство о том, как это сделать, содержится в «Руководство по программированию табличного представления» , которое называется «Заполнение индексированного списка».

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

4 голосов
/ 28 ноября 2017

Swift 4.0. Просто реализуйте следующие методы и верните список.

 var list = ["A","B","C","D"];

 override func sectionIndexTitles(for tableView: UITableView) -> [String]? {
    return list
}
4 голосов
/ 05 мая 2010

Абсолютно, просто верните массив NSStrings из метода UITableViewDataSource -sectionIndexTitlesForTableView

Для записи этот «список переходов» называется индекс раздела .

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

документы , мой друг, прочитайте документы.

3 голосов
/ 05 мая 2010

Ознакомьтесь с документацией UITableViewDataSource . Есть метод sectionIndexTitlesForTableView: и tableView:sectionForSectionIndexTitle:atIndex:. Это должно помочь вам.

3 голосов
/ 05 мая 2010

Да.Реализуйте метод -sectionIndexTitlesForTableView: в источнике данных.

См. Пример кода TableViewSuite , чтобы узнать, как его использовать.

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