我UITableView
有一堆可重复使用的单元格,当我点击其中一个时,它会将我带到另一个视图控制器(通过 push segue),显示该单元格的详细信息(假设它是一个项目,因此它会显示有关项目的详细信息- 名称、价格、图片等...)。当我弹出该视图控制器(通过点击后退按钮)时,它UITableView
有一个奇怪的行为:
a) 如果它一直滚动到底部,它会自动滚动一点点(大约 50 点),最后一个单元格几乎不可见,所以我必须再次向下滚动。我的牢房都有 60 分的高度。
b)滚动条总是显示然后消失,表明有东西在移动UITableView
(虽然如果不滚动到底部,内容不会自动移动)。
这发生在UITableView
我的应用程序中的多个中。我没有强制在 viewWillAppear 中重新加载表格视图,所以我不明白发生了什么。从服务器加载后我的内容是静态的(除非用户更改它,然后执行重新加载)。但简单地显示项目的详细信息并弹出该 VC 并不会改变表视图中的任何内容。
编辑:好的,我已经知道问题出在哪里:我UIToolbar
在推动那个 segue 时隐藏了一个。如果我保持它始终可见(这是我不想要的),它仍然会在我的表格视图中弹出时显示滚动条动画,但如果在最后几行则不会滚动表格视图。