我的目标是像这样表示树层次结构:
Building
Zone
Floor
Room
...使用表格视图。
为实现此目的,设计要求将每个树级嵌入为自己的Section
。
.plain UITableView
受限,因为它仅支持 一个 浮动部分。进一步的研究使我创建了自己的自定义SectionView
,并将其放置在导航栏下方。
我还制定了将某些rows
标记为假部分的策略,并且使用scrollViewDidScroll
也似乎是正确的方向。
但我现在很困惑如何完成跟踪某些部分单元格的位置,将它们堆叠起来相应地浮动,并通过每个级别部分重叠动画滚动。
为了澄清,在我下面的例子中,滚动应该像这样叠加:
Building <section>
Zone(s) <sub-section>
Floor(s) <sub-section>
Room(s) <rows>
还需要支持其他树格式:
Building <section>
Zone 1 <section>
Room <rows>
Zone 2 <section>
Room <rows>
Building <section>
Room <rows>
因此树结构不固定。