好的,这是一个谜题。有一个类似的帖子,但它的相似性不足以计算,所以我发布了这个。:)
我有一个带有页眉和页脚的分组UITableView 。页脚包含两个并排的UIButton视图。没什么大不了的。
现在......底部的UIToolbar中有一个切换按钮,用于在此表视图中获取更多/更少信息。所以我建立了我的索引路径来删除/插入淡入淡出的行动画,所有常用的成分,夹在UITableViewbeginUpdates
之间并endUpdates
调用......这很好用!有时我的页脚可能会被推到显示屏底部之外。
这就是它变得奇怪的地方。如果我在显示屏上拖动手指,向上滚动视图,我最终应该会看到那个页脚,对吧?
嗯……大部分时间我都这样做。但是,如果我向上轻弹手指,为了更快地滚动,页脚会丢失。即使您尝试点击该区域 - 也没有响应。
但是,如果我再次向下滚动,只是为了隐藏该页脚(或者更确切地说隐藏页脚通常所在的区域),然后向上滚动,它再次出现!
这仅在插入行时发生。如果我删除行,页脚将保持不变……当然,除非它已经被隐藏并且我没有执行上述咒语来将其取回。:)
我试图通过这个来追踪,但无济于事。我想通过滚动操作进行跟踪有点疯狂!也许是一些创造性的日志记录……建议,有人吗?或者这是 3.1 中涉及行插入/删除的已知问题?(我不记得直到 3.1 才看到它。)