-1

我在 TFHppleElement 的帮助下从网站解析 HTML 数据。现在在 for 循环中的解析过程中,我想更新 progressView 但它不起作用。为什么?

我的代码:

解析HTMLData.m

for (...) {

        ...
        for (...) {

                for (...) {

                    ...
                }
        }

            SecondViewController *svc = [[SecondViewController alloc] init];
            float prog = 0.9f; //For testing a fix value
            [svc setProgressAnimated:[NSNumber numberWithFloat:prog]];

    }

第二视图控制器.m

-(void)setProgressAnimated: (NSNumber *)number;
{
    [self.progressView setProgress:[number floatValue] animated:YES];
}
4

1 回答 1

0

我通过这样做来工作。所以它在后台解析,我可以更新 UI。

dispatch_async( dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
        for (...) {

        ...
        for (...) {

                for (...) {

                    ...
                }
        }
    }
});
于 2013-10-12T17:11:53.113 回答