UIWebView Expose Objective C для JavaScript - PullRequest
       20

UIWebView Expose Objective C для JavaScript

24 голосов
/ 28 октября 2008

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

Любая помощь будет оценена!

Ответы [ 3 ]

22 голосов
/ 28 октября 2008

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

3 голосов
/ 07 декабря 2008

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

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

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

0 голосов
/ 30 октября 2008

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

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

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