UIWebView im Multi-Thread-ViewController

Habe ich ein UIWebView in einem viewcontroller, der hat zwei Methoden, wie unten beschrieben. Die Frage ist, ob ich pop-out(Tippen Sie auf zurück auf die navigation bar) ist dieser controller, bevor der zweite thread ist fertig, die app stürzt nach [super dealloc], weil "zu erhalten Versucht, die web-sperren aus einem anderen thread als dem Hauptthread oder das web-thread. Dies kann das Ergebnis von aufrufen zu UIKit von einem sekundären thread aus.". Jede Hilfe wäre wirklich zu schätzen.

-(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];
}
InformationsquelleAutor Tao | 2009-06-03
Schreibe einen Kommentar