我有以下的计时器代码,用于实时显示进度增量。但是,在这个进度视图中,我从服务器下载了一些大数据。因此,进度条开始一点点百分比,然后永远停止,即使我给重复=是,没有完全查看进度条增量。有人可以告诉我我做错了什么吗?我尝试将我的计时器代码放在单独的线程中,然后放在mainthread中,但两者都没有解决我的问题。
-(void)downloadProgresss
{
progressView.progress=0.1;
progressTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(progressTimerTick:) userInfo:nil repeats:YES];
}
- (void)progressTimerTick:(NSTimer*)timer
{
NSLog(@"progressTimerTick called....");
progressValue=progressValue+0.3;
progressView.progress=progressValue;
}
谢谢!