我正在使用Titanium创建跨平台应用程序。问题是我用以下代码调用了js:
bot_import.addEventListener('click', function(e) {
var ModImport = require('ModImport');
var importPage = new ModImport();
importPage.open();
});
事实是,在ModImport.js中,我最后不能使用以下语句:
importsWin.open();
取而代之的是,我必须使用:
return importsWin;
但是,为了制作iOS的操作栏,我必须使用以下代码:
var wini = Titanium.UI.iOS.createNavigationWindow({
window : importsWin
});
问题是,如果我这样做:
return wini;
我在应用程序中收到一条消息:“未定义不是函数”,但是,如果我使用:
return importsWin;
我没有任何问题,但是iOS中的操作栏没有显示。
希望您能理解我的问题,如果有人可以帮助我,我将不胜感激。
提前致谢。
最佳答案
我希望不是open.importsWin();
而是importsWin.open();
?
如果没有,那就是您无法定义的原因,因为您在任何地方都没有定义具有open
方法的importsWin()
对象。