Как получить несколько событий shouldStartLoadWithRequest - PullRequest
2 голосов
/ 17 февраля 2012

Я загружаю HTML-документ в UIWebView в приложении ipad.Он имеет одну кнопку, которая выполняет следующий javascript

function myfunc() {
    var i = 10;
    while(i--)
    {
        windows.location.href = i;
    }
}

Я реализую протокол UIWebViewDelegate следующим образом:

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:z(NSURLRequest *)request navigationType:(UIWebViewNavigationType)
{
     NSLog(@"request = %@",[request description]);
}

Когда я нажимаю кнопку, я получаю только последнее значение iзайдите в переменную запроса.Это как если бы метод javascript должен возвращаться до вызова метода делегата.Я ожидаю, что его вызовут 10 раз.Есть ли способ сделать это?

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