Диалоговое окно подтверждения JavaScript в приложении iOS UIWebView замораживает

У меня есть приложение для iOS, которое имеет UIWebView в котором у меня есть javascript открытие javascript подтвердить диалог. После этого приложение "зависает". Он не полностью заморожен, отладчик говорит, что все в порядке, вращение экрана будет работать один раз, а потом уже нет. Но самое главное, я просто не могу подтвердить диалог или сделать что-то еще.

Я не могу дать код для этого. Это просто javascript окно подтверждения называется так

 if(!confirm('String')) return;

У кого-нибудь есть идея, откуда это может появиться? Я открыт для любых предложений.

Спасибо

1 ответ

У меня была такая же проблема, когда у меня был диалог предупреждения / подтверждения внутри события onchange. Решение состояло в том, чтобы обернуть код, содержащий операторы оповещения / подтверждения, в функцию setTimeout.

Другие вопросы по тегам