我有一个处理下载并提供进度信息的课程。
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
[recievedData appendData:data];
self.recievedlength = self.recievedlength + [data length];
// Calculating progress
self.progress = 0;
self.progress = ((float)recievedlength / [filesize floatValue]);
// NSLog(@"%f",self.progress);
[self performSelectorOnMainThread:@selector(passProgress) withObject:nil waitUntilDone:NO];
我有以下选择器,它在同一个类中返回浮点的进度信息 int 形式:
- (float) passProgress {
//NSLog(@"%f",self.progress); 返回 self.progress; }
我的问题是,如何更新 MainViewController 中的 UIProgressView(进度条)。以下不起作用。
NSLog(@"Progress %f",[classInstance passProgress]);
任何想法谢谢。我不想在 MainViewController 中编写下载代码。