iPhone:NSTimer在服务器请求发生期间不会重复

时间:2012-03-17 23:07:59

标签: iphone

我有以下的计时器代码,用于实时显示进度增量。但是,在这个进度视图中,我从服务器下载了一些大数据。因此,进度条开始一点点百分比,然后永远停止,即使我给重复=是,没有完全查看进度条增量。有人可以告诉我我做错了什么吗?我尝试将我的计时器代码放在单独的线程中,然后放在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;
 }

谢谢!

0 个答案:

没有答案