ipad app进度条没有更新

时间:2014-08-04 07:59:14

标签: ios objective-c ipad xcode5

我有一个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];
        }     
    }
}

0 个答案:

没有答案