我可以将字母表跳转列表添加到联系人列表等表格视图中

时间:2010-05-05 12:55:14

标签: iphone uitableview

我想在我的应用中创建一个自定义联系人列表,提供与标准联系人列表类似的A-Z跳转列表。

这是否可以使用TableView?

5 个答案:

答案 0 :(得分:17)

有一个关于如何在"Table View Programming Guide"中执行此操作的综合教程,称为“填充索引列表”。

此外,如果您还需要具有搜索功能(放大图标),则有两种编写良好的解决方案:

答案 1 :(得分:4)

当然,只需从NSStrings方法UITableViewDataSource

返回-sectionIndexTitlesForTableView数组

对于记录,此“跳转列表”称为部分索引

你还需要将它与你拥有的部分实际数量相对应,如果没有,那么你可以使用tableView:sectionForSectionIndexTitle:来讨论哪些部分显示哪些索引。

我的朋友docs阅读了文档。

答案 2 :(得分:4)

Swift 4.0。 只需实现以下方法并返回列表。

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

 override func sectionIndexTitles(for tableView: UITableView) -> [String]? {
    return list
}

答案 3 :(得分:3)

是。在数据源中实现-sectionIndexTitlesForTableView: method

请参阅TableViewSuite示例代码以了解如何使用它。

答案 4 :(得分:3)

查看UITableViewDataSource文档。有一种方法sectionIndexTitlesForTableView:tableView:sectionForSectionIndexTitle:atIndex:。这些应该让你去。