2

在我的应用程序中,我遇到了一些奇怪的问题UITableView。基本上我的表格视图由两个部分组成,每个部分有 10 行。我无法让它显示带有部分标题的浮动部分标题(例如,“音乐”应用程序显示字母表中每个字母的部分)。我用一些完全相同的单元格填充了 tableView 以对其进行测试,但表格视图不会显示浮动部分标题,这是我唯一可以看到部分标题的地方(顺便说一下“Anno 1”和“Anno 2”是我需要显示的标题)是右边的栏(有没有隐藏这个索引栏?)。

任何人都可以帮助我让表格视图显示部分标题吗?它不应该自动显示它们还是我必须设置任何属性才能获得它们?

4

2 回答 2

4

你的餐桌风格“朴素”吗?标题不会浮动在“分组”样式上。只是一个猜测。

还想知道您是使用自定义节标题视图还是仅设置节标题。

于 2012-09-14T17:05:33.190 回答
1

我刚刚解决了问题!我对数据源方法搞砸了。基本上问题是我认为设置部分标题的方法是:

  • (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView

这个方法是指快速滚动的右栏!用于设置章节标题的正确方法是:

  • (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section

在这里,您返回作为参数传递的特定部分的标题。

此外,如果您不覆盖我列出的第一种方法,tableview 将不会显示快速滚动条,这在我正在处理的情况下可能很有用。

于 2012-09-15T01:10:10.487 回答