我必须创建一个能够在不同级别显示和折叠行的表格视图(iPad 应用程序):
- Client 1
- Category 1
- Info 1
- Info 2
- Category 2
- Info 1
- Info 2
- Category 3
- Info 1
- Info 2
- Client 2
- Category 1
- Info 1
- Info 2
等等...
如果用户点击客户端行,则整个客户端相关行(该客户端下的类别和信息)应展开/折叠。另一方面,如果他们点击特定类别,则只有该类别应该展开/折叠。
所以我计划嵌套 NSMutableDictionaries 来保存我可以通过动态键(如动态客户端名称)访问的数据,但我不确定这种方法是否真的能解决实际问题(制作可折叠部分)。另外,我不确定是只使用行并使它们看起来像标题部分还是使用实际部分,因为据我所知,我无法制作子部分来实现三层嵌套。
有任何想法吗?我已经看到了具有可扩展行的项目示例,但我仍然感到困惑。
帮助!