Вы можете начать новую тему. Добавьте это, прежде чем вы начнете свою функцию JavaScript
[NSThread detachNewThreadSelector:@selector(loadAnimation) toTarget:self withObject:nil];
Затем добавьте анимацию, какую захотите ...
- (void)loadAnimation {
//Animation stuff here
}
Вы можете попытаться запустить "шаг 3" сразу после вашего JavaScript. Так что всего у вас будет
- (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 вызывает остановку вашего приложения, предупреждение не должно появляться до тех пор, пока оно не завершится.