Вызов Javascript с помощью UIWebView
-
29-10-2019 - |
Вопрос
Я пытаюсь вызвать javascript на html-странице с помощью функции -
общийВот javascript на html-странице -
общий
Однако функция methodName()
не вызывается, но после window.onload= function () все работает нормально ..
Я пытаюсь интегрировать RGraphs в свое приложение, а Basic.html
- это html-страница, на которой написаны javascripts.
Было бы здорово, если бы мне в этом помогли.
Решение
Просто: вы пытаетесь выполнить JS-функцию из Objective-C еще до того, как страница будет загружена.
Реализуйте метод делегата UIWebView в своемUIViewController, и там вы вызываете webViewDidFinishLoad:
, чтобы убедиться, что функция вызывается после загрузки страницы.
Другие советы
Чтобы уточнить немного больше.
.h - реализовать UIWebViewDelegate
общий.m
общийВы также можете назначить делегата из раскадровки вместо того, чтобы делать это в коде.