如何向UITableView添加更多浮动子节?

时间:2018-04-04 19:26:44

标签: ios swift uitableview scrollview sections

我的目标是像这样表示树层次结构:

Building
  Zone
    Floor
      Room

...使用表格视图。

为实现此目的,设计要求将每个树级嵌入为自己的Section

.plain UITableView受限,因为它仅支持 一个 浮动部分。进一步的研究使我创建了自己的自定义SectionView,并将其放置在导航栏下方。

我还制定了将某些rows标记为假部分的策略,并且使用scrollViewDidScroll也似乎是正确的方向。

但我现在很困惑如何完成跟踪某些部分单元格的位置,将它们堆叠起来相应地浮动,并通过每个级别部分重叠动画滚动。

为了澄清,在我下面的例子中,滚动应该像这样叠加:

Building <section>
Zone(s)  <sub-section>
Floor(s) <sub-section>
 Room(s) <rows>

enter image description here

还需要支持其他树格式:

Building <section>
  Zone 1 <section>
    Room <rows>
  Zone 2 <section>
    Room <rows> 


Building <section>
    Room <rows>

因此树结构不固定。

0 个答案:

没有答案