我有一个ipad应用程序是用xcode 5.x编写的,我有
1个带有tableview和UIProgressView的控制器 1个同步下载的类(NSObject类)
1。)控制器从下载类调用donwload函数 2.)该功能应更新进度条
就我的研究而言,应该通过使用app委托从NSObject类访问Controller来完成
问题在于,如果我将其值正确为0.logxx(浮点值),则进度条根本不会更新
到目前为止我的代码:
MyAppDelegate.h
@property (strong, nonatomic) UIViewController * activeController;
MyTableViewController.m
- (void)viewDidLoad
{
[super viewDidLoad];
MyAppDelegate *appDelegate = (MyAppDelegate*)[[UIApplication sharedApplication] delegate];
appDelegate.activeController = self;
}
MyDownloadClass.m
- (NSMutableArray *)uvoz:(NSString *)ident{
@autoreleasepool {
NSUInteger max = [jsonArray count], i = 0;
MyAppDelegate *appDelegate = (MyAppDelegate*)[[UIApplication sharedApplication] delegate];
MyTableViewController *topView = (MyTableViewController *)appDelegate.activeController;
topView.uiProgress.progress = i;
for (NSDictionary *line in jsonArray) {
i++;
[topView.uiProgress setProgress:(((float)i - 1 ) / (max-1)) animated:YES];
}
}
}