при обработке загрузки изображения - PullRequest
0 голосов
/ 03 июня 2009

Я вызываю функцию javascript и, ожидая возвращаемого результата, хочу загрузить анимационное изображение (например: подождите ...).

//step1. call javascript
 NSString *resultMess = [webView stringByEvaluatingJavaScriptFromString:_scriptMethod];

//step2. want to load animation while waiting

//step3. after finish -> send alert

. Как я могу сделать stept2 и step3?

Большое спасибо.

1 Ответ

0 голосов
/ 04 июня 2009

Вы можете начать новую тему. Добавьте это, прежде чем вы начнете свою функцию 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 вызывает остановку вашего приложения, предупреждение не должно появляться до тех пор, пока оно не завершится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...