我只想在我的 UITableView 行(可能是第二行)中实现手风琴,我想在不使用任何自定义类或自定义单元类的情况下实现它。单击手风琴行“n”行应添加到该行下,我还想跟踪该行的行 didSelectRow() 委托方法以及独立的其他行。感谢您提供任何帮助的最佳方法。
问问题
85 次
1 回答
2
在方法的帮助下,我用一个普通的 UITableView 做了一次,没有任何自定义单元格tableView:viewForHeaderInSection:
。我使用这种方法将每个部分的标题设计为折叠/展开其行的按钮。
您应该维护一个布尔数组,指示特定部分是否已展开,即其行是否可见。该数组应以所有值 false 开头。然后,当单击节标题时,您应该将其在数组中的值更改为 true。
如果该部分折叠,该方法tableView:numberOfRowsInSection
将返回 0,如果该部分展开,则返回该部分中的行数。
最后,您应该使用该reloadSections:withRowAnimation:
方法为展开/折叠设置动画。
于 2013-04-14T13:10:48.423 回答