Iphone 如何将UITableView的头部剖面视图定位到顶部?

Iphone 如何将UITableView的头部剖面视图定位到顶部?,iphone,objective-c,ios,uitableview,header,Iphone,Objective C,Ios,Uitableview,Header,我需要通过为viewForHeaderInSection指定视图来实现具有多个部分的表视图。我知道默认的行为是,当一个节头视图可见,而另一个节头从底部滚动时,第一个节头被推离表视图,而底部的节头被放在顶部 我需要的是将所有这些标题视图锚定在tableview的顶部,就像将它们彼此堆叠在一起一样。最好的方法是什么?不要为该特定部分添加任何数据。因此,它将只在tableview中显示部分。好吧,我想您正在寻找类似于演示的手风琴效果 或者如下图所示 如果这是预期的,那么你必须 创建一个自定义视图,点

我需要通过为
viewForHeaderInSection
指定视图来实现具有多个部分的表视图。我知道默认的行为是,当一个节头视图可见,而另一个节头从底部滚动时,第一个节头被推离表视图,而底部的节头被放在顶部


我需要的是将所有这些标题视图锚定在tableview的顶部,就像将它们彼此堆叠在一起一样。最好的方法是什么?

不要为该特定部分添加任何数据。因此,它将只在tableview中显示部分。

好吧,我想您正在寻找类似于演示的手风琴效果

或者如下图所示

如果这是预期的,那么你必须

  • 创建一个自定义视图,点击该视图时可展开/收缩。将表视图添加到其中的同一视图渲染子项

  • 现在,在VC中,为numberOfRowsinSection返回0,只需将自定义视图返回到viewForHeaderInSection


  • 但这不会在用户从下到上滚动时累积标题视图,对吗?据我所知,它是通过敲击来工作的。