gpt4 book ai didi

objective-c - ProgressView 不会在表格 View 中更新

转载 作者:行者123 更新时间:2023-11-29 04:16:19 25 4
gpt4 key购买 nike

我正在尝试更新自定义表格 View 单元格的进度 View ,但进度 View 不会更新。

我可以在表格 View 单元格上设置标签,但无法访问进度条或事件指示器等内容。

我在自定义单元格上执行以下操作

cell.progressView.hidden = NO;
cell.progressView.progress = 0.5;
[cell.progressView setNeedsDisplay];

即使在调试器中我看到对象具有正确的单元格类型并且进度 View 已分配,这也不起作用。

我也尝试过在单元格本身上设置NeedsDisplay,但没有运气。我错过了什么?

最佳答案

调用 [self tableView:tableView cellForRowAtIndexPath:indexPath]; 很可能是问题所在,因为这可能会导致另一个单元格从表中出列。因此,您最终设置了一个新单元格,而不是当前显示的单元格。

相反,请执行以下操作:

CustomTableViewCell *cell = (CustomTableViewCell *)[tableView cellForRowAtIndexPath:indexPath];

这直接向表询问单元格。如果该行可见,这应该返回当前显示的单元格。

关于objective-c - ProgressView 不会在表格 View 中更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13648876/

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