这是视频的链接:https://imgur.com/BgHFRJT
我有一个日期选择器,当我点击一个单元格时,它会被插入,并且“信息”部分的标题会从屏幕上移开。当我再次单击它从我的tableView中删除日期选择器时,“information”部分标题不会正确上移,并且已经在顶部。
为了插入日期选择器单元格,我找到了这些lines of code并决定不使用this,因为它实际上创建了一个自定义单元格,其中包含一个日期选择器,这对于内存来说并不理想,因为我的许多单元格都触发了日期选择器。
程序基本上获取要创建的新选择器单元格的索引路径,然后在cellForRow
中检查index path是否应该是日期选择器。
我注意到的一件事是,当整个节头(例如信息)在整个转换过程中都处于视图中时,不会出现问题。只有当标题处于关闭状态,然后视图必须移回视图时,才会发生这种情况。
最佳答案
我使用的是自动调整大小的单元格,所以我不能真正保持estimatedRowHeight = 0.0
。创建tableView对象时,我遇到了this answer,它现在可以正常工作了。我所要做的就是把它们都设为0,除了我的行高。