您认为提供按字母顺序排列的表格视图的最佳plist布局是什么?
答案 0 :(得分:0)
UITableView通过设置UITableView的数据源和委托,为可重用表单元提供了节头和索引。 在DataSource类中,您可以实现函数
tableView:numberOfRowsInSection:
tableView:cellForRowAtIndexPath:
决定部分和单元格的数量。您可以定义以下两个函数来设置节的标题视图。
tableView:heightForHeaderInSection:
tableView:viewForHeaderInSection:
这些用于页脚视图:
tableView:heightForFooterInSection:
tableView:viewForFooterInSection:
顺便说一句,关于整个表的页眉和页脚视图,请使用
tableview setHeaderView|setFooterView
如果页眉/页脚只是一个字符串,请使用以下内容:
tableView:titleForHeaderInSection:
tableView:titleForFooterInSection:
答案 1 :(得分:0)
您需要构建数据以使这些部分明显。在JSON格式中,您的数据可能如下所示:
[
{
"section_name": "First Section",
"section_index_name": "A",
"section_contents": [
"First Row",
"Second Row",
... etc.
]
},
... etc.
]
numberOfSectionsInTableView:
是顶级数组中的词典数量。 numberOfRowsInSection:
是该部分的"section_contents"
数组中的元素数。
使用"section_name"
作为titleForHeaderInSection:
。编译所有"section_index_name"
值的数组,以便从sectionIndexTitlesForTableView:
返回以创建索引。