내 앱이 처음 시작될 때 스레드가 실행되는 백그라운드 프로세스가 있으며 진행 상황을 나타내는 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];
}
을 나는 다음과 같은 코드를 사용하여 progressView를 업데이트 할 경우 함수는, addData입니다 설정하고 방법을 보여줍니다 - 그러나
progView.progress = 0.1
을의 progressView는 비록 볼 수 있지만입니다 백그라운드 프로세스는 화면에 나타나지 않는 위 코드를 사용하여 progressView를 업데이트합니다. 백그라운드 프로세스가 실행되는 동안 StartAnimating의 일부 형식을 사용해야합니까?