我有一个进度条(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/