我想在我的一个UITableView行(可能是第二行)中实现accordian,我想在不使用任何自定义类或自定义单元类的情况下实现它。单击该行的'n'行应该添加到该行下面,我还想跟踪该行的didSelectRow()委托方法以及其他行的独立行。什么是最好的方式来做任何帮助表示赞赏。
答案 0 :(得分:2)
我在方法tableView:viewForHeaderInSection:
的帮助下,使用Plain UITableView做了一次,没有任何自定义单元格。我使用这种方法将每个部分的标题设计为折叠/展开其行的按钮。
您应该维护一个布尔数组,指示特定部分是否已展开,即其行是否可见。此数组应以所有值false开头。然后,当单击节标题时,您应该将其在数组中的值更改为true。
如果该部分已折叠,则方法tableView:numberOfRowsInSection
将返回0,如果该部分已展开,则返回该部分中的行数。
最后,您应该使用reloadSections:withRowAnimation:
方法为展开/折叠设置动画。