Iphone 我可以像联系人列表一样将字母跳转列表添加到表视图中吗

Iphone 我可以像联系人列表一样将字母跳转列表添加到表视图中吗,iphone,uitableview,Iphone,Uitableview,我想在我的应用程序中创建一个自定义联系人列表,提供类似于标准联系人列表的a-Z跳转列表 对于TableView,这是可能的吗?当然,只需从UITableViewDataSource方法-sectionIndexTitlesForTableView返回一个NSStrings数组即可 作为记录,此“跳转列表”称为节索引 您还需要将其与实际拥有的节数相对应,如果没有,则可以使用tableView:sectionForSectionIndexTitle:来处理为哪些索引显示哪些节 我的朋友,医生在看医生

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


对于TableView,这是可能的吗?

当然,只需从
UITableViewDataSource
方法
-sectionIndexTitlesForTableView
返回一个
NSStrings
数组即可

作为记录,此“跳转列表”称为节索引

您还需要将其与实际拥有的节数相对应,如果没有,则可以使用
tableView:sectionForSectionIndexTitle:
来处理为哪些索引显示哪些节

我的朋友,医生在看医生。

是的。在数据源中实现


有关如何使用它,请参阅示例代码。

查看文档。有一种方法
sectionIndexTitlesForTableView:
tableView:sectionForSectionIndexTitle:atIndex:
。这些应该会让你开始学习。

有一个关于如何在中完成这项工作的全面教程,名为“填充索引列表”

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


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

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

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

“对不起,找不到该页”。苹果,永久URL就这么多了!