以下是视频的链接:https://imgur.com/BgHFRJT
当我单击一个单元格时,我插入了一个日期选择器,并且“信息”部分的标题从屏幕上移开了。当我再次单击它以从tableView中删除日期选择器时,“信息”部分的标题未正确上移,而已在顶部。
要插入日期选择器单元,我发现了这些lines of code并决定不使用this,因为它实际上创建了一个包含日期选择器的自定义单元,该日期选择器对于内存而言并不理想,因为我很多单元格触发日期选择器。
程序基本上获取要创建的新选择器单元的索引路径,然后在cellForRow
中检查索引路径是否应为日期选择器。
我注意到的一件事是,在整个过渡期间查看整个节标题(例如信息)时,不会发生此问题。仅当标题先关闭然后再移回视图时才会发生。
答案 0 :(得分:1)
我正在使用自动调整大小的单元格,因此我无法真正保留estimatedRowHeight = 0.0
。创建tableView对象时,我遇到了this answer,它现在可以正常工作。我要做的就是将所有行都设置为0(行高度除外)。