如何从iOS项目的iOS模块中调用自定义视图中的方法?

时间:2016-10-31 13:06:40

标签: ios module titanium

我需要在钛项目的iOS模块中调用自定义视图中的方法。我已经按照Appcelarator文档中有关创建iOS模块的教程进行了操作。我可以使用下面的代码在Titanium中创建自定义视图。

var manage = require('com.test');
var manageView = manage.createView({
left:40,
right:40,
top:40,
height: 250,
backgroundColor:'blue' });  manageView.customMethodInView();

但我得到的错误就像" customMethodInView不是一个函数"当我运行应用程序时。

#import "TiViewProxy.h"
#import "CustomView.h"

@interface ComTestViewProxy : TiViewProxy {
    CustomView *customView;
}
- (void) customMethodInView;
@end

这是iOS Module项目中viewProxy类中的代码。 请帮忙。

1 个答案:

答案 0 :(得分:0)

我知道这已经很晚了,但是对于任何想知道的灵魂,我的理解是即使你不打算为你的方法传递一个参数,本机模块中方法的签名应该总是一个:

你的方法

- (void) customMethodInView;

应如下所示:

- (void)customMethodInView:(id)unused;