Objective c ProgressView不会在tableview中更新

Objective c ProgressView不会在tableview中更新,objective-c,ios,Objective C,Ios,我正在尝试更新自定义tableview单元格的进度视图,但进度视图不会更新 我可以在tableview单元格上设置标签,但是访问进度条或活动指示器之类的东西不起作用 我在自定义单元格上执行以下操作 cell.progressView.hidden = NO; cell.progressView.progress = 0.5; [cell.progressView setNeedsDisplay]; 即使在调试器中,我看到对象的单元格类型正确,并且已分配progressView,这也不起作用 我

我正在尝试更新自定义tableview单元格的进度视图,但进度视图不会更新

我可以在tableview单元格上设置标签,但是访问进度条或活动指示器之类的东西不起作用

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

cell.progressView.hidden = NO;
cell.progressView.progress = 0.5;
[cell.progressView setNeedsDisplay];
即使在调试器中,我看到对象的单元格类型正确,并且已分配progressView,这也不起作用


我也试过在手机上显示SETNEEDS,但没有成功。我缺少什么?

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

相反,请执行以下操作:

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

这将直接向表格请求单元格。如果行可见,则应返回当前显示的单元格。

显示
cellforrow的代码索引路径:
。可能是您的设置不正确。一个常见的问题是将自定义视图反复添加到单元格中。在发布代码之前,可能是我调用了CustomTableViewCell*cell=(CustomTableViewCell*)[self-tableView:tableView cellForRowAtIndexPath:indexPath];在didSelectRowAtIndexPath中?然后我用这个单元格指针设置属性谢谢,你帮了我大忙。我的活动指示器也出现了。:)