0
當我的應用程序第一次啓動時,我有一個後臺進程運行的線程和用戶應該看到一個progressView應該顯示正在進行的進度。下面的代碼顯示了我如何我的線和progressView我progressView不刷新
//from viewDidLoad
progView.hidden = NO;
progView.progress = 0.0;
[NSThread detachNewThreadSelector:@selector(buildTable) toTarget:self withObject:nil];
-(void)buildTable
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
[self performSelectorOnMainThread:@selector(addData) withObject:nil waitUntilDone:NO];
[pool release];
}
建立功能addData爲在那裏我用下面的代碼更新progressView -
progView.progress = 0.1
然而,progressView是可見的,但即使後臺進程正在使用上面的代碼更新progressView,它並未出現在屏幕上。我是否需要在後臺進程運行時使用某種形式的StartAnimating?