1
인터넷에서 UITableView를 위해 네트워크에서 데이터를로드해야하는 응용 프로그램이 있습니다. 그러나 뷰 컨트롤러의로드가 지연됩니다. 어떤 아이디어?네트워킹 작업 지연 인터페이스
인터넷에서 UITableView를 위해 네트워크에서 데이터를로드해야하는 응용 프로그램이 있습니다. 그러나 뷰 컨트롤러의로드가 지연됩니다. 어떤 아이디어?네트워킹 작업 지연 인터페이스
보십시오 : 당신은 장기 실행 작업을 수행 할 수 스레딩을 사용한다
#pragma mark -
#pragma mark Helpers
#pragma mark -
- (void)load
{
[NSThread sleepForTimeInterval:4.0];
self.results = [NSArray arrayWithObjects:@"Canada", @"England", @"France", @"Spain", nil];
[self.view performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:NO];
}
#pragma mark -
#pragma mark Main
#pragma mark -
- (void)viewDidLoad
{
[super viewDidLoad];
NSOperationQueue *queue = [[[NSOperationQueue alloc] init] autorelease];
[queue addOperation:[[[NSInvocationOperation alloc] initWithTarget:self selector:@selector(load) object:nil] autorelease]];
}
. 너 지금 아니니?