2016-10-31 2 views
0

Мне нужно вызвать методы в пользовательском представлении в модуле iOS из проекта титана. Я следил за учебниками в документации Appcelarator о создании модуля iOS. Я мог бы создать пользовательский вид в Titanium, используя нижеприведенный код.Как вызвать методы в пользовательском представлении в модуле iOS, из проекта титана?

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 

Это код в представлении класса Proxy в проекте модуля iOS. Пожалуйста, помогите.

+0

вы вошли заголовок мостовую, как TiViewProxy в Obj-C, и вы используете быстры –

ответ

0

Я знаю, что это поздно, но для любой чуждащей души я понимаю, что даже если вы не собираетесь передавать аргумент для своего метода, подпись метода в собственном модуле должна всегда принимать один:

ваш метод

- (void) customMethodInView; 

должен выглядеть следующим образом:

- (void)customMethodInView:(id)unused; 

 Смежные вопросы

  • Нет связанных вопросов^_^