使用参数从JavaScript调用Objective C方法 [英] Call Objective C method from JavaScript with parameter

查看:83
本文介绍了使用参数从JavaScript调用Objective C方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我成功使用以下方法从JavaScript方法调用Objective C方法

I succeed to call a Objective C method from a JavaScript method using the following

///javascript

    function hi()
     {
     CallNKitAction("callFromJavascript className=TestCarouselViewController&index="+index);   
     }
            hi();
////objective c

-(void)callFromJavascript
{



 NSLog(@"Before:%f",refToSelf.carouselView.alpha);
 [UIView beginAnimations:nil context:nil];
 [UIView setAnimationDuration:0.6f];
 refToSelf.carouselView.alpha=0.0f;
 [UIView commitAnimations];
 NSLog(@"After:%f",refToSelf.carouselView.alpha);

}

但我不知道如何使用参数调用。任何人都可以帮忙吗?

but I don't know how to call with a parameter. Can anyone help?

推荐答案

注意到这是没有答案的 - 我有一个简化从UIWebViews调用Objective-C的小项目。

Noticing that this is unanswered - I have a little project that simplifies the calling of Objective-C from UIWebViews.

它提供了一个小的Javascript函数来调用Objective-C和一个位于WebView和ViewController之间的类(称为KPWebViewInterceptor)。

It provides a small Javascript function to invoke the Objective-C and a class (called KPWebViewInterceptor) that sits between your WebView and ViewController.

您可以阅读并下载: https://github.com/dannywartnaby / KPWebViewInterceptor

这篇关于使用参数从JavaScript调用Objective C方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆