Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在UITableView中实现手风琴的最佳方法_Ios_Ios6_Uitableview - Fatal编程技术网

Ios 在UITableView中实现手风琴的最佳方法

Ios 在UITableView中实现手风琴的最佳方法,ios,ios6,uitableview,Ios,Ios6,Uitableview,我只想在我的一个UITableView行(可能是第二行)中实现accordian,我想在不使用任何自定义类或自定义单元格类的情况下实现它。单击手风琴行“n”行应添加到该行下,我还希望跟踪该行以及其他行的didSelectRow()委托方法。做这件事的最好方法是什么?感谢您的帮助 有一次,我使用一个普通的UITableView,没有任何自定义单元格,借助于方法tableView:ViewForHeaderSection:。我使用此方法将每个部分的标题设计为一个按钮,以折叠/展开其行 您应该维护一个

我只想在我的一个UITableView行(可能是第二行)中实现accordian,我想在不使用任何自定义类或自定义单元格类的情况下实现它。单击手风琴行“n”行应添加到该行下,我还希望跟踪该行以及其他行的didSelectRow()委托方法。做这件事的最好方法是什么?感谢您的帮助


有一次,我使用一个普通的UITableView,没有任何自定义单元格,借助于方法
tableView:ViewForHeaderSection:
。我使用此方法将每个部分的标题设计为一个按钮,以折叠/展开其行

您应该维护一个布尔数组,该数组指示某个特定部分是否展开,即其行是否可见。此数组应以所有值false开头。然后,单击节标题时,应将其在数组中的值更改为true

tableView:numberOfRowsInSection方法如果该节被折叠,将返回0;如果该节被展开,则返回该节中的行数


最后,您应该使用
reloadSections:withRowAnimation:
方法为展开/折叠设置动画。

如果您已经知道这是一个副本,您甚至会发布什么?