Вы можете начать новую тему. Добавить это перед началом работы вашей Javascript функция
[NSThread detachNewThreadSelector:@selector(loadAnimation) toTarget:self withObject:nil];
Затем добавить любые анимации вы хотите ...
- (void)loadAnimation {
//Animation stuff here
}
Вы можете попробовать и запустить «шаг 3» сразу после вашего яваскрипта материала. Так все вы бы
- (void)someMethod {
//start your animation
[NSThread detachNewThreadSelector:@selector(loadAnimation) toTarget:self withObject:nil];
//run javascript
NSString *resultMess = [webView stringByEvaluatingJavaScriptFromString:_scriptMethod];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"title" message:@"message" cancelButtonTitle:@"Okay" otherButtonTitles:nil];
[alert show]
}
Если Javascript вызывает приложение к стойло, то предупреждение не должно появиться только после его завершения.
спасибо. Все прошло хорошо. Я спрашиваю больше: Я хочу предупредить результат возврата из метода javascript. Но скорость javascript работает медленнее, чем скорость функции iphone, поэтому возврат будет пустым (это означает, что step3 делает, пока step1 все еще делает). У вас есть решение запустить step3 после завершения этапа 1? – 2009-06-04 08:04:20
Просто отредактируйте мой оригинальный ответ. Я думаю, что это решает вашу проблему. –