gpt4 book ai didi

iphone - 如何按字母顺序创建分段/分组 TableView

转载 作者:行者123 更新时间:2023-12-03 20:26:22 24 4
gpt4 key购买 nike

我正在创建一个应用程序来解析巨大的 xml 文件并将数据获取到 TableView 中。用户可以在搜索栏中输入文本来搜索表格 View 。

现在,我想将 TableView 制作为按字母顺序分组的分段 View 。由于表格 View 很大并且包含搜索功能,我想知道如何将表格 View 分成几个部分...任何教程或来源都会有很大帮助...

最佳答案

您必须使用配置为部分索引的 TableView
请参阅Table View Programming Guide for iOS

填充索引列表

[...]索引列表是通过三个 UITableViewDataSource 方法专门配置的普通样式的 TableView :

  • sectionIndexTitlesForTableView:
  • tableView:titleForHeaderInSection:
  • tableView:sectionForSectionIndexTitle:atIndex:

第一个方法返回用作索引条目的字符串数组(按顺序),第二个方法将这些索引字符串映射到 TableView 部分的标题(它们不必相同) ,第三个方法返回与用户在索引中点击的条目相关的部分索引。

用于填充索引列表的数据应进行组织以反射(reflect)此索引模型。具体来说,您需要构建一个数组的数组。每个内部数组对应表中的一个部分;节数组根据流行的排序方案在外部数组内排序(或整理),该方案通常是字母顺序方案(例如,A 到 Z)。此外,每个部分数组中的项目都已排序。您可以自己构建和排序这个数组数组,但幸运的是,UILocalizedIndexedCollat​​ion 类使构建和排序这些数据结构以及向 TableView 提供数据的任务变得更加容易。该类还根据当前本地化来整理数组中的项目。

关于iphone - 如何按字母顺序创建分段/分组 TableView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4051009/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com