我正在使用 MDProgressHUD 来管理使用 NSConnection 的下载进度。一切都很好。当我尝试在调用 connectionDidFinishLoading 时将 HUD labelText 从说正在下载更改为完成时遇到问题。
在我的 connectionDidFinishLoading 方法中,我正在更改 labelText 并将图标更改为 checkmark ,就像在示例应用程序中一样。
HUD.customView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"37x-Checkmark.png"]];
HUD.mode = MBProgressHUDModeCustomView;
HUD.labelText = @"Finishing Up";
NSLog(@"show change now!!!");
在该代码之后,我解压缩下载并进行一些数据库操作。
但是由于某种原因,直到到达函数结束时它才会改变 [HUD hide:YES afterDelay:4]; 叫做。
我希望在它开始解压缩我的内容之前对其进行更改,因为下载已满,并且它使应用程序看起来像挂起或冻结。
如果重要,我正在使用 zipArchive 进行提取。
任何意见,将不胜感激。