在ViewControllers之间切换时,UIProgressView开始闪烁

时间:2013-01-04 01:48:22

标签: objective-c ios progress-bar afnetworking

我有一个进度条(UIProgressView),显示事件的进度,当我从视图开始时保持视图时,没有问题。

然而,当我切换到另一个VC并再次返回时,进度条会闪烁。

我正在使用AFNetworking下载文件 - 如果它有所不同: - )

有没有办法防止这种情况发生?

这是UIProgressView所在的单元格的代码

    [_operation setDownloadProgressBlock:^(NSUInteger bytesRead, long long totalBytesRead, long long totalBytesExpectedToRead)
 {
     float progress = ((float)totalBytesRead) / totalBytesExpectedToRead;
     //NSLog(@"PROGRESS - %f", progress); //Can be deleted once the progress bar works.

     _jwkCell.progressView.progress = progress;

     _jwkCell.progressView.progressTintColor = [UIColor redColor];

 }];

1 个答案:

答案 0 :(得分:2)

修正了它

我刚刚添加了一个检查以查看Float是否返回了返回0以外的值,因此它将复制下载

    if(_jwkCell.progressView.progress == 0)
{
    [self temp];
}
else
{
    NSLog(@"Is Something Downloading??");
}