objective-c - 在 ViewController 之间切换时 UIProgressView 开始闪烁

标签 objective-c ios progress-bar afnetworking

我有一个进度条(UIProgressView),它显示事件的进度,当我从事件开始时停留在 View 上时,没有问题。

但是,当我切换到另一个 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];

 }];

最佳答案

已修复

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

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

关于objective-c - 在 ViewController 之间切换时 UIProgressView 开始闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14149990/

相关文章:

ios - Xcode 中的 "app"项目和 "framework"项目有什么区别?

java - 如何在java中执行mysql查询时运行进度条?

C# 基于文件行数的进度条

Django - 显示 Action 进度

objective-c - NSNumber 返回与原始 int 不同的值

objective-c - 在 UITableView 中搜索 - NSInvalidArgumentException 错误

ios - 在 UIWebView 加载时显示 SVProgressHUD

ios - UIRefreshController 遍历 UICollectionView

ios - UITableView 单元格模糊读取项目

objective-c - 如何从iPhone SDK中的通讯录访问联系人图像?