javascript中具有多个参数的obj-c方法

Posted

技术标签:

【中文标题】javascript中具有多个参数的obj-c方法【英文标题】:obj-c method with multiple args in javascript 【发布时间】:2014-12-22 20:26:19 【问题描述】:

我正在开发一个用 obj-c 编写的 Xcode 中的 appcelerator 模块。

我有一个需要多个参数的方法,如下所示:

 -(void)useThis:(NSString*)this withThat:(NSString*)that

在 appcelerator 中,我该如何调用该方法?正确的语法是什么?

 var foo = require("module");
 foo.useThiswithThat("this","that");

似乎不起作用。

【问题讨论】:

【参考方案1】:

我不确定这是否有效。 (我认为目前的方法行不通)。

当我为 Titanium 开发模块时,在这种情况下,我使用如下:

-(void)useThisWithThat:(NSArray *)thisThat

    // Array contains both this and that

并称其为:

foo.useThiswithThat(["this","that"]);

【讨论】:

以上是关于javascript中具有多个参数的obj-c方法的主要内容,如果未能解决你的问题,请参考以下文章

具有多个客户端的 Obj-C 服务器

iOS:在 UIWebview 中使用 javascript 调用 obj-c 方法

调用具有多个子视图层次结构的协议方法

具有多个参数的函数中的 Javascript 默认参数

从具有属性的 NSObject 转换为 NSDictionary 的 Obj-C 简单方法?

如何在 iPad 上使用 JavaScript/Obj-C 将图像保存到照片库?