Вопрос

Как мне представить метод Objective-C в JavaScript при использовании iPhone SDK при использовании UIWebView ?

Любая помощь приветствуется!

Это было полезно?

Решение

Лучший способ сделать это - использовать пользовательскую ссылку, а затем использовать метод делегата UIWebView -webView: shouldStartLoadWithRequest: navigationType: для перехвата запросов. Когда вы видите, что поступил запрос с вашей ссылкой, вы знаете, что ваше действие было инициировано.

Другие советы

В платформе QuickConnectiPhone есть пример приложения, в котором показано, как это сделать.

QuickConnectiPhone также предоставляет вам функцию JavaScript под названием «makeCall». Вы передаете ему команду и массив параметров, и он передает их стороне Objective-C вашего приложения для обработки. Затем вы можете сделать вызов функции.

Вы можете найти его здесь, в Sourceforge .

Чтобы увидеть пример этого, посмотрите исходный код PhoneGap от Github:

http://github.com/sintaxi/phonegap /tree/master/iphone/Classes/GlassAppDelegate.m

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top