UITableView的一节中的部分

时间:2014-08-19 03:11:48

标签: ios uitableview

我必须创建一个UITableView,其中包含部分内的部分,但我以前从未这样做过,甚至不确定这是否可行。

这就是它需要的样子

  • 标题1
    • 子标题1
      • cell 1
      • cell 2
      • cell 3
    • 子标题2
      • cell 1
      • cell 2
  • 标题2
    • 子标题1
      • cell 1
    • 子标题2
      • cell 1
      • cell 2

所有字段都是动态的,因此可能有0个或更多Header部分;难道UITableView是最好的方法吗?如果是这样我将如何处理?

1 个答案:

答案 0 :(得分:1)

没有简单的方法可以做到,你必须聪明地计划。

numberOfSectionsInTableView返回"标题"。

的编号

对于numberOfRowsInSection中的每个部分,返回每个子标题中的Sub Header + Cell。

来自cellForRowAtIndexPath,如果它是子标题或单元格,则只是chek。如果它是一个子标题,则返回一个靠近左侧有一个Label的单元格,如果它是一个单元格,则返回一个标签离左边界更远的单元格。

您可以使用相同的单元格只更改单元格标签的框架。