我想实现一个tableview,其中包含运行时之前已知的节数,但每个节的行数是在运行时确定的。像这样的东西总会有26个部分(每个字母1个)但每个字母下面的位数会发生变化
我会使用静态单元格还是动态原型,有人可以给我一些关于如何实现这一点的指示吗?
答案 0 :(得分:2)
只需使用带有动态原型的标准tableview,并在以下位置实现以下方法:
numberOfSectionsInTableView:
返回一个静态整数tableView:numberOfRowsInSection:
为每个部分返回正确的行数tableView:titleForHeaderInSection:
返回特定于每个节标题的字符串(例如:How to set the UITableView Section title programmatically (iPhone/iPad)?)答案 1 :(得分:1)
您可以参考:Addressbook UI Sample
虽然这是在Objective C中,但很容易知道你需要从swift代码调用哪些函数,因为swift和Objective C tableview委托几乎相同。