2016-08-04 4 views
0

Проверьте этот кодВызов EasyJSWebView из раскадровки

Раскадровка --- UIViewController1 --- UIViewController2

--- UIViewController1 содержат кнопку на пресс-вызова --- UIViewController2 и в --- UIViewController2 мне нужно открыть EasyJSwebviewSample код

Reference код - https://github.com/dukeland/EasyJSWebViewSample/blob/master/EasyJSWebViewSample/MyJSInterface.m

ответ

0

Вы должны мн.ч. ace UIWebView внутри UIViewController2, затем используйте ниже код. , затем введите код UIViewController2 для запуска кода EasyJSWebView.

MyJSInterface* interface = [MyJSInterface new]; 
[self.myWebView addJavascriptInterfaces:interface WithName:@"MyJSTest"]; 
[interface release]; 

MyJSInterface является производным классом NSObject, а не VC.

Примечания: WKWebView обеспечивает родной мост между яваскриптом и Objective C увидеть этот SO URL Call JavaScript function from native code in WKWebView

+0

не работает! можете ли вы изменить имя MyJSTest с каким-то другим именем? – iphonemaclover

+0

Зачем вам нужно изменить имя, добавляете ли вы класс MyJSInterface к вашему проекту? –

+0

да я сделал, но не работал – iphonemaclover

Смежные вопросы