Tengo un UIWebView en un controlador de vista, que tiene dos métodos como a continuación. La pregunta es si salgo (pulse atrás en la barra de navegación) este controlador antes de que termine el segundo hilo, la aplicación se bloqueará después de [super dealloc], porque "Intenté obtener el bloqueo web de un hilo que no sea el hilo principal o el hilo web. Esto puede ser el resultado de llamar a UIKit desde un hilo secundario ". Cualquier ayuda sería realmente apreciada.UIWebView en multihilo ViewController
-(void)viewDidAppear:(BOOL)animated {
[super viewWillAppear:animated];
NSInvocationOperation *operation = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(load) object:nil];
[operationQueue addOperation:operation];
[operation release];
}
-(void)load {
[NSThread sleepForTimeInterval:5];
[self performSelectorOnMainThread:@selector(done) withObject:nil waitUntilDone:NO];
}
[mi solución (utiliza un NSTimer para la última versión)] (http://stackoverflow.com/questions/6353471/block-release-deallocating-ui-objects-on-a-background -thread/6482941 # 6482941 "Mi solución") – Jeff