gpt4 book ai didi

uitableview - ReloadSections 后,TableView 部分变为隐藏

转载 作者:行者123 更新时间:2023-12-03 13:58:26 25 4
gpt4 key购买 nike

我的问题如下:有一个由标题组成的表格。当您单击标题时,它会在之后重新启动

[self.tableView reloadSections: [NSIndexSet indexSetWithIndex: section] withRowAnimation: UITableViewRowAnimationAutomatic];

实际上,在早期版本(iOS 6.1.3 及更低版本)中,单元重新加载,一切正常。在 iOS7 单元格变得隐藏。它是什么以及如何解决它?不仅是点击的单元格,还有下一个站立(下方或上方)。
<MyHeaderCell: 0x146ea600; baseClass = UITableViewCell; frame = (0 0, 320 75); hidden = YES; autoresize = W; gestureRecognizers = <NSArray: 0x146e10c0>; layer = <CALayer: 0x146e95d0 »

基本上,这是日志中的问题之一。可以清楚地看到细胞变得隐藏。

尽管如此,当我使用 [self.tableView reloadData]; 时一切都很好,但我需要动画。

最佳答案

这是一个老问题,但我想我知道是什么原因造成的。

在您自己保留对它的引用的意义上,这是一个“静态”单元格吗?在这种情况下,问题可能是这样的:

当您进行动画重新加载时,表格 View 将淡出现有单元格,同时淡入新单元格。问题是,当"new"单元格与旧单元格完全相同时,同一个单元格将同时淡入和淡出!在您的情况下,淡出动画优先并且单元格被隐藏。

如果通过始终重用单元格而不是使用相同的引用来解决此问题,但是,我知道这并不总是最佳的。

关于uitableview - ReloadSections 后,TableView 部分变为隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19054183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com