我需要在钛项目的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类中的代码。 请帮忙。
答案 0 :(得分:0)
我知道这已经很晚了,但是对于任何想知道的灵魂,我的理解是即使你不打算为你的方法传递一个参数,本机模块中方法的签名应该总是一个:
你的方法
- (void) customMethodInView;
应如下所示:
- (void)customMethodInView:(id)unused;