tal*_*las 5 objective-c ios sencha-touch cordova
我正在开发一个使用Phonegap(cordova 2.0.0)的iPad应用程序项目.
我知道如何编写插件,所以我可以从javascript调用本机方法,但我现在真正需要的是能够通过插件从我的本机代码调用Javascript方法.就像是:
- (void) callTestJsFunction
{
[super writeJavascript:@"testJsFunction();"];
}
Run Code Online (Sandbox Code Playgroud)
这将调用testJsFunction()位于我的文件www夹中的一个JS文件中.我们正在使用Sencha Touch来处理一些逻辑,我需要从中调用一个函数app.js.
我在网上找不到这样的例子,所以首先我想知道是否可以做这样的事情?如果是的话,怎么样?
您必须创建一个插件并将本机代码放在那里,而不是在 AppDelegate.m 中使用它。
从插件类中,您可以执行以下操作:
NSString* jsString = [NSString stringWithFormat:@"myJSFunction(\"%@\");", stringParameter];
[self.webView stringByEvaluatingJavaScriptFromString:jsString];
Phonegap Cordova 从 Objective-C 调用 javascript 函数
| 归档时间: |
|
| 查看次数: |
2042 次 |
| 最近记录: |