视图中是否有带字母或数字索引的UITableView?

3
有没有特定的UITableView方法可以生成一个带有字母或数字索引的UItableView,类似于打开AddressBook时出现的内容?
我想以表格列表格式提供大量数据,并在显示屏上提供可访问的索引,类似于AddressBook。AddressBook在右侧显示了字母,用户可以点击该字母以跳转到该详细信息级别。我需要做类似的事情。
我想使用数字索引。最好能够有字母或数字可访问的索引UITableView。
我查看了苹果的文档和StackOverFlow,但没有找到任何东西,但谁知道呢,也许我瞎了,甚至不知道它。 :)
我必须子类化UITableView吗?还是有免费的框架可用?
2个回答

6
这是一个常见的问题,基本上这是内置的行为,你需要支持更多的委托/数据源方法。
主要方法是 – sectionIndexTitlesForTableView:tableView:sectionForSectionIndexTitle:atIndex:。请注意,这仅适用于普通样式的tableViews。

是啊,我一定是瞎了。我会查看这个。谢谢。 - David Baltozer

0

UITableViewDataSource 方法

sectionIndexTitlesForTableView:

请求数据源返回表视图各个部分的标题。
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView

参数

tableView - 请求此信息的表视图对象。

返回值

一个字符串数组,用作表视图中各个部分的标题,并显示在表视图右侧的索引列表中。表视图必须采用普通样式(UITableViewStylePlain)。例如,对于按字母顺序排列的列表,您可以返回包含字符串“A”到“Z”的数组。


不用担心,这种情况我们都经历过。 - ColdLogic

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接